Surveiller l'activité de stockage dans le cloud

Dans le cadre de la gestion de vos projets Firebase, vous souhaiterez examiner l'utilisation du stockage cloud (par exemple, combien d'octets sont stockés, combien de demandes de téléchargement proviennent de vos applications).

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

Pour l'utilisation des ressources, l'onglet Utilisation 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 à détecter les problèmes potentiels dans votre application. L'examen de l'utilisation de votre application peut également vous donner un aperçu de votre facture. De plus, si quelque chose ne va pas, obtenir une image claire des opérations de votre compartiment Cloud Storage (par exemple, en surveillant l'évaluation des règles de sécurité Cloud Storage) peut s'avérer utile pour le dépannage.

Console Firebase

La console Firebase comprend un tableau de bord d'utilisation qui affiche les octets de stockage stockés, le nombre d'objets, la bande passante et les demandes de téléchargement au fil du temps. Les métriques de stockage (octets stockés et nombre d’objets) sont mises à jour dans les 24 heures. Les mesures d'utilisation (bande passante et demandes de téléchargement) sont mises à jour toutes les quelques heures.

Accédez à la page Utilisation

Le tableau de bord Utilisation du stockage cloud dans la console Firebase.

De plus, la console Firebase fournit un tableau de bord d'évaluation des règles de sécurité Firebase, une vue utile en un coup d'œil des appels de règles. Vous pouvez compléter ce tableau de bord avec une analyse détaillée dans Cloud Monitoring.

Accédez à la page Règles

Le tableau de bord des règles de stockage cloud dans la console Firebase.

Console Google Cloud

Lorsque vous créez un projet Firebase, vous créez également un projet Google Cloud. La page Quotas App Engine de la console Google Cloud suit les informations d'utilisation quotidienne du stockage, notamment les octets stockés, le nombre d'objets, la bande passante utilisée et les demandes de téléchargement.

Utilisation de Cloud Storage sur la page Quotas App Engine.

Surveillance du cloud

Cloud Monitoring collecte des métriques, des événements et des métadonnées à partir 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 de règles Nombre d'évaluations des règles de sécurité Cloud Storage effectuées en réponse à des demandes d'écriture ou de lecture. Vous pouvez décomposer cette métrique en fonction du résultat de la demande (ALLOW, DENY ou ERROR) ou du nom du bucket.
Taux d'échantillonnage
Les métriques Cloud Storage sont échantillonnées toutes les 60 secondes, mais les mises à jour peuvent prendre jusqu'à 4 minutes pour s'afficher dans vos tableaux de bord.

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

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 suivi d'un ou plusieurs projets. Après avoir configuré un espace de travail, vous pouvez créer des tableaux de bord personnalisés et des politiques d'alerte.

  1. Ouvrez la page de surveillance du cloud

    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édez à la page Tableaux de bord

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

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

  4. Dans la fenêtre Ajouter un graphique , entrez un titre de graphique. Cliquez sur l'onglet Métrique .

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

  6. Pour ajouter d'autres métriques au même graphique, cliquez sur Ajouter une métrique et répétez l'étape précédente.

  7. Vous pouvez éventuellement adapter votre graphique selon vos besoins. Par exemple, dans le champ Filtre , cliquez sur + Ajouter un filtre . Faites défiler vers le bas, puis sélectionnez une valeur ou une plage pour la mesure qui vous intéresse sur laquelle vous souhaitez filtrer le graphique.

  8. Cliquez sur Enregistrer .

Pour en savoir plus sur les graphiques Cloud Monitoring, consultez Utilisation des graphiques .

Créer une politique d'alerte

Vous pouvez créer une politique d'alerte basée sur les métriques Firebase. Suivez les étapes ci-dessous pour créer une politique d'alerte qui vous envoie un e-mail chaque fois qu'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édez à la page Créer une nouvelle politique d'alerte.

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

  3. Saisissez un nom pour votre stratégie d'alerte.

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

  5. Sélectionnez une cible . Dans le champ Rechercher un type de ressource et une métrique , saisissez Cloud Storage pour Firebase . Dans la liste déroulante renseignée automatiquement, sélectionnez l'une des métriques Cloud Storage.

  6. Sous Déclencheurs de stratégie , utilisez les champs déroulants pour définir votre condition d'alerte.

  7. Ajoutez un canal de notification à votre politique d'alerte. Sous Notifications , cliquez sur Ajouter un canal de notification . Sélectionnez E-mail dans le menu déroulant.

  8. Entrez votre e-mail dans le champ Adresse e-mail . Cliquez sur Ajouter .

  9. Vous pouvez éventuellement remplir 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 en savoir plus sur les stratégies d'alerte, consultez Introduction aux alertes .

Et après