Surveiller l'activité Cloud Storage

Dans le cadre de la gestion de vos projets Firebase, vous devez examiner l'utilisation de Cloud Storage (par exemple, le nombre d'octets stockés, le nombre de requêtes de téléchargement provenant de vos applications).

Pour consulter votre utilisation facturée Cloud Storage, consultez le tableau de bord "Utilisation et facturation".

Pour l'utilisation des ressources, l'onglet Usage de Cloud Storage dans la console Firebase et les métriques disponibles via Cloud Monitoring peuvent vous aider à surveiller l'utilisation de Cloud Storage. Ce type de surveillance peut vous aider à identifier les problèmes potentiels dans votre application. La surveillance de l'utilisation de votre application peut également vous permettre de savoir à quoi vous attendre pour votre facture. De plus, si vous avez l'impression qu'il y a un problème, avoir une vision claire des opérations de votre bucket Cloud Storage (par exemple, en surveillant l'évaluation de Cloud Storage Security Rules) peut être utile pour le dépannage.

Console Firebase

La console Firebase inclut un tableau de bord d'utilisation qui affiche les octets de stockage stockés, le nombre d'objets, la bande passante et les requêtes de téléchargement au fil du temps. Les métriques de stockage (octets stockés et nombre d'objets) sont mises à jour sous 24 heures. Les métriques d'utilisation (demandes de bande passante et de téléchargement) sont mises à jour toutes les deux ou trois heures.

Accéder à la page d'utilisation

Tableau de bord d'utilisation de Cloud Storage dans la console Firebase.


De plus, la console Firebase fournit un tableau de bord d'évaluation Firebase Security Rules, qui offre une vue d'ensemble utile des appels de règles. Vous pouvez compléter ce tableau de bord par une analyse détaillée dans Cloud Monitoring.

Accéder à la page Règles

Tableau de bord "Règles Cloud Storage" dans la console Firebase

Console Google Cloud

Étant donné qu'un projet Firebase n'est qu'un projet Google Cloud dans lequel les services et configurations Firebase ont été ajoutés, vous pouvez afficher votre projet dans la console Google Cloud.

Si vous disposez d'un bucket Cloud Storage par défaut portant le nom au format *.appspot.com, vous pouvez consulter son utilisation sur la page Quotas App Engine de la console Google Cloud. Cette page suit les informations quotidiennes sur l'utilisation de l'espace de stockage, y compris le nombre d'octets stockés, le nombre d'objets, la bande passante utilisée et les requêtes de téléchargement.

Utilisation de Cloud Storage sur la page Quotas Google App Engine.

Cloud Monitoring

Cloud Monitoring collecte des métriques, des événements et des métadonnées provenant des produits Google Cloud que vous pouvez utiliser pour créer des tableaux de bord, des graphiques et des alertes. Cloud Monitoring inclut les métriques Cloud Storage liées aux règles de sécurité suivantes:

Nom de la métrique Description
Évaluations des règles Nombre d'évaluations Cloud Storage Security Rules effectuées en réponse à des requêtes d'écriture ou de lecture. Vous pouvez décomposer cette métrique par résultat de la requête (AUTORISER, REFUSER ou ERREUR) ou par nom du bucket.
Taux d'échantillonnage
Les métriques Cloud Storage sont échantillonnées toutes les 60 secondes, mais les mises à jour peuvent mettre jusqu'à quatre minutes à s'afficher dans vos tableaux de bord.

À l'aide de ces métriques, vous pouvez configurer un tableau de bord Cloud Storage comme suit:

Utilisation de Cloud Storage dans un tableau de bord Cloud Monitoring

Suivez les étapes ci-dessous pour commencer à surveiller Cloud Storage avec Cloud Monitoring.

Créer un espace de travail Cloud Monitoring

Pour surveiller Firebase avec Cloud Monitoring, vous devez configurer un espace de travail pour votre projet. Un espace de travail organise les informations de surveillance d'un ou de plusieurs projets. Après avoir configuré un espace de travail, vous pouvez créer des tableaux de bord et des règles d'alerte personnalisés.

  1. Ouvrir la page Cloud Monitoring

    Si votre projet fait déjà partie d'un espace de travail, la page Cloud Monitoring s'ouvre. Sinon, sélectionnez un espace de travail pour votre projet.

  2. Sélectionnez l'option Nouvel espace de travail ou sélectionnez un espace de travail existant.

  3. Cliquez sur Ajouter. Une fois votre espace de travail créé, la page Cloud Monitoring s'ouvre.

Créer un tableau de bord et ajouter un graphique

Affichez les métriques Firebase collectées à partir de Cloud Monitoring dans vos propres graphiques et tableaux de bord.

Avant de continuer, assurez-vous que votre projet fait partie d'un espace de travail Cloud Monitoring.

  1. Sur la page Cloud Monitoring, ouvrez votre espace de travail et accédez à la page Tableaux de bord.

    Accéder à la page Tableaux de bord

  2. Cliquez sur Créer un tableau de bord et entrez un nom.

  3. Dans le coin supérieur droit, cliquez sur Ajouter un graphique.

  4. Dans la fenêtre Ajouter un graphique, entrez un titre pour le graphique. Cliquez sur l'onglet Metric (Métrique).

  5. Dans le champ Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez Cloud Storage for Firebase. Dans la liste déroulante renseignée automatiquement, sélectionnez l'une des métriques Cloud Storage.

  6. Pour ajouter des métriques au même graphique, cliquez sur Add Metric (Ajouter une métrique), puis répétez l'étape précédente.

  7. Si vous le souhaitez, vous pouvez personnaliser votre graphique. Par exemple, dans le champ Filter (Filtre), cliquez sur + Add a filter (Ajouter un filtre). Faites défiler la page vers le bas, puis sélectionnez une valeur ou une plage pour la métrique sur laquelle vous souhaitez filtrer le graphique.

  8. Cliquez sur Enregistrer.

Pour en savoir plus sur les graphiques Cloud Monitoring, consultez la page Travailler avec des graphiques.

Créer une règle d'alerte

Vous pouvez créer une règle d'alerte basée sur les métriques Firebase. Suivez les étapes ci-dessous pour créer une règle d'alerte qui vous envoie un e-mail lorsqu'une métrique Firebase spécifique atteint un certain seuil.

Avant de continuer, assurez-vous que votre projet fait partie d'un espace de travail Cloud Monitoring.

  1. Sur la page Cloud Monitoring, ouvrez votre espace de travail et accédez à la page Alertes.

    Accéder à la page "Créer une règle d'alerte"

  2. Cliquez sur Créer une stratégie.

  3. Saisissez un nom pour votre règle d'alerte.

  4. Ajoutez une condition d'alerte basée sur l'une des métriques Firebase. Cliquez sur Ajouter une condition.

  5. Sélectionner une Target (cible). Dans le champ Find resource type and metric (Rechercher un type de ressource et une métrique), saisissez Cloud Storage for Firebase. Dans le menu déroulant renseigné automatiquement, sélectionnez l'une des métriques Cloud Storage.

  6. Dans la section Déclencheurs de règle, utilisez les champs de la liste déroulante pour définir votre condition d'alerte.

  7. Ajoutez un canal de notification à votre règle d'alerte. Dans la section Notifications, cliquez sur Ajouter un canal de notification. Sélectionnez E-mail dans le menu déroulant.

  8. Saisissez votre adresse e-mail dans le champ Email address. Cliquez sur Ajouter.

  9. Vous pouvez également renseigner le champ de documentation pour inclure des informations supplémentaires dans votre notification par e-mail.

  10. Cliquez sur Enregistrer.

Si votre utilisation de Cloud Storage dépasse le seuil configuré, vous recevrez une alerte par e-mail.

Pour plus d'informations sur les règles d'alerte, consultez la page Présentation des alertes.

Étape suivante