Exporter des données Firebase vers Cloud Logging

L'exportation de données de différents produits Firebase vers Cloud Logging vous permet d'afficher, de rechercher, de filtrer et d'interroger les journaux de votre projet et de vos applications. Les données exportées vous permettent de créer et d'utiliser des métriques basées sur les journaux, de créer des graphiques et des tableaux de bord personnalisés, et de configurer des alertes personnalisées.

Les produits suivants permettent d'exporter des données vers Cloud Logging :

  • Firebase Crashlytics : une fois l'exportation configurée, Firebase exporte les événements collectés par Crashlytics et (éventuellement) les données de sessions Firebase vers Cloud Logging.

  • Firebase Hosting : une fois l'exportation configurée, Firebase exporte les journaux des requêtes Web de vos sites Firebase Hosting vers Cloud Logging.

  • Firebase App Hosting : vous n'avez pas besoin de configurer l'exportation. Firebase exporte automatiquement les journaux de Firebase App Hosting vers Cloud Logging.

  • Cloud Functions for Firebase : vous n'avez pas besoin de configurer l'exportation. Firebase exporte automatiquement les journaux des fonctions vers Cloud Logging.


Cette page vous aide à :

Que pouvez-vous faire avec les données exportées vers Cloud Logging ?

Cloud Logging est fourni par Google Cloud Observability Suite.

Voici quelques façons d'utiliser les données exportées vers Cloud Logging :

  • Vous pouvez utiliser l'Logs Explorer dans la console Google Cloud pour afficher, rechercher et filtrer ces journaux.

  • Vous pouvez interroger vos journaux, créer et utiliser des métriques basées sur les journaux, créer des graphiques et des tableaux de bord personnalisés, configurer des alertes personnalisées et stocker vos données de journaux.

  • Vous pouvez exporter vos données vers d'autres fournisseurs de services.

Pour en savoir plus sur ces options, consultez la documentation générale sur Cloud Logging, ainsi que les pages spécifiques aux produits pour Firebase Crashlytics et Firebase Hosting.

Notez que pour Cloud Functions for Firebase, vous pouvez également afficher vos journaux dans le tableau de bord Hébergement et sans serveur > Fonctions de la console Firebase.



Configurer l'exportation vers Cloud Logging

Voici comment configurer l'exportation vers Cloud Logging :

  1. Connectez-vous à la console Firebase, puis sélectionnez votre projet.

  2. Accédez à l'onglet Paramètres > Intégrations.

  3. Sur la fiche Cloud Logging, cliquez sur Associer.

  4. Suivez les instructions à l'écran pour configurer l'exportation vers Cloud Logging.

    Si vous disposez déjà d'une ou de plusieurs applications ou d'un ou de plusieurs sites Firebase Hosting actifs, le workflow d'association affiche une estimation du niveau d'utilisation des données pour les journaux de chacune de vos applications ou de chacun de vos sites. Cette valeur est estimée en fonction du volume de données des 30 derniers jours.

Si vous dissociez Cloud Logging, les nouveaux journaux ne seront plus exportés.

La dissociation de Cloud Logging ne peut arrêter l'exportation que pour Firebase App Hosting, Firebase Hosting et Firebase Crashlytics. Vous ne pouvez pas arrêter l'exportation des journaux pour Cloud Functions for Firebase.

Important :

  • Toutes les données déjà exportées vers Cloud Logging seront conservées pendant la durée de conservation autorisée, et des frais de stockage pourront toujours s'appliquer. Vous pouvez supprimer manuellement vos journaux pour éviter toute facturation supplémentaire.

  • Si vous avez stocké des données Cloud Logging dans d'autres services (comme BigQuery), ces données peuvent être régies par des conditions différentes en termes de persistance des données.

Vous pouvez dissocier Cloud Logging au niveau du projet Firebase, au niveau du produit ou au niveau du backend, du site ou de l'application pour un produit spécifique.

Voici comment dissocier votre compte de Cloud Logging :

  1. Dans la consoleFirebase, accédez à l'onglet Paramètres > Intégrations.

  2. Sur la fiche Cloud Logging, cliquez sur Gérer.

  3. Choisissez de dissocier un produit spécifique, ou un backend, un site ou une application spécifique pour un produit spécifique.

    Pour dissocier complètement votre projet Firebase, recherchez le bouton en bas de la page.

  4. Lorsque vous y êtes invité, confirmez que vous souhaitez arrêter les exportations.



Que se passe-t-il après avoir configuré l'exportation ?

Une fois l'exportation des données configurée, voici ce qui se passe.

Firebase Crashlytics

  • Affichez les journaux de tous les nouveaux événements quelques minutes après leur réception par Crashlytics.

  • Surveillez votre consommation de données :

    • Dans la console Firebase, affichez le niveau d'utilisation des données pour les journaux de vos applications associées dans Paramètres > Intégrations > fiche Cloud Logging.

    • Dans la console Google Cloud, affichez l'utilisation des données du mois en cours et du mois précédent sur la page "Stockage des journaux".

Firebase Hosting

  • Consultez les journaux des nouvelles requêtes envoyées à vos sites Hosting, généralement dans les 30 minutes suivant l'envoi d'une requête.

  • Surveillez votre consommation de données :

    • Dans la console Firebase, affichez le niveau d'utilisation des données pour les journaux de vos sites Hosting dans la fiche Paramètres > Intégrations > Cloud Logging.

    • Dans la console Google Cloud, affichez votre niveau d'utilisation des données par site dans l'Logs Explorer (en particulier, la métrique log_bytes). Si votre projet utilise Cloud Logging pour d'autres produits, vous pouvez également consulter l'utilisation totale dans Logs Explorer.



Quotas, tarifs et conservation de Cloud Logging

Cloud Logging propose un niveau d'utilisation sans frais par mois (par projet). L'utilisation peut provenir de n'importe quel produit Google ou Firebase utilisant Cloud Logging. Vous pouvez passer au forfait Blaze avec paiement à l'usage pour débloquer des fonctionnalités et une utilisation payantes supplémentaires. En savoir plus sur la tarification de Cloud Logging

Vous pouvez surveiller et gérer Cloud Logging et la facturation :

Les journaux sont automatiquement supprimés après 30 jours, mais vous pouvez configurer un délai de conservation personnalisé.

Notez que l'entrée de journal d'une requête ou d'un événement particulier peut être retardée ou, dans de rares cas, supprimée. Bien que les journaux puissent être utilisés pour comprendre les requêtes ou les événements, ils peuvent ne pas refléter l'utilisation réelle qui apparaît dans l'utilisation et la facturation de votre projet.