Exporter des données Firebase vers Cloud Logging

L'exportation de données depuis différents produits Firebase vers Cloud Logging vous permet d'afficher, de rechercher et de filtrer les journaux de votre projet et de vos applications.

Les produits suivants sont compatibles avec l'exportation de données 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.

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

Cette page vous aide à :

Comprendre les exportations vers Cloud Logging

Cloud Logging est fourni par Google Cloud Observability Suite.

Lorsque vous exportez vos journaux vers Cloud Logging, vous pouvez utiliser l'interface Logs Viewer de la console Google Cloud pour afficher, rechercher et filtrer ces journaux. Vous pouvez utiliser d'autres outils Google Cloud pour interroger vos journaux, créer et utiliser des métriques basées sur les journaux, et stocker les données de vos journaux. Pour en savoir plus sur ces outils, consultez la documentation Cloud Logging.

Pour Cloud Functions for Firebase, vous pouvez également afficher vos journaux dans le tableau de bord Functions de la console Firebase.

Firebase Hosting

En utilisant Cloud Logging avec Hosting, vous pouvez suivre d'où et quand vous recevez des visites sur votre site, les codes d'état de réponse de votre site, la latence des requêtes des utilisateurs finaux et plus encore.

Si votre projet comporte plusieurs sites Hosting, vous pouvez sélectionner ceux pour lesquels vous souhaitez exporter les journaux.Hosting Vous pouvez ensuite filtrer et afficher les données de vos journaux par site Hosting et même par domaine. En sélectionnant des sites Hosting spécifiques pour exporter les journaux, vous pouvez également contrôler la quantité de données traitées pour votre projet. Pour afficher l'utilisation des données pour les journaux de vos sites Hosting, accédez à la fiche d'intégration Cloud Logging dans la console Firebase.

En savoir plus sur l'intégration de Cloud Logging à Firebase Hosting

Configurer l'exportation vers Cloud Logging

Découvrez comment configurer l'exportation vers Cloud Logging et sélectionner les sites Firebase Hosting que vous souhaitez associer à Cloud Logging.

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

  2. Cliquez sur , puis sélectionnez Paramètres du projet.

  3. Sélectionnez l'onglet Intégrations.

  4. Sur la fiche d'intégration Cloud Logging, cliquez sur Associer.

  5. Suivez les instructions à l'écran pour configurer Cloud Logging et sélectionner les sites Hosting à partir desquels les journaux seront exportés.

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

Une fois l'association effectuée, les journaux de toutes les nouvelles demandes adressées à vos sites Hosting s'affichent généralement dans les 30 minutes suivant l'envoi d'une demande.

  • Vous pouvez consulter le niveau d'utilisation des données pour les journaux de vos sites Hosting dans la fiche d'intégration Cloud Logging de la console Firebase.

  • Vous pouvez consulter le niveau d'utilisation des données par site dans l'interface Logs Viewer de la console Google Cloud (métrique log_bytes). Si votre projet utilise Cloud Logging pour d'autres produits, vous pouvez également consulter l'utilisation totale dans l'interface Logs Viewer.

En dissociant votre projet Firebase de Cloud Logging, vous arrêtez toutes les exportations Firebase Hosting vers Cloud Logging. Cette action n'a aucune incidence sur l'exportation des journaux pour Cloud Functions for Firebase.

Important :

  • Si vous utilisez Cloud Functions for Firebase, vos journaux de fonctions continueront à être exportés vers Cloud Logging.

  • Si vous ne supprimez pas vos ensembles de données pour les journaux Hosting dans Cloud Logging, ils seront conservés pendant 30 jours, puis seront supprimés automatiquement de Cloud Logging.

  • Si vous avez stocké des données Cloud Logging pour les journaux Hosting 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.

Voici comment dissocier votre projet Firebase, et plus précisément vos sites Firebase Hosting, de Cloud Logging :

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

  2. Cliquez sur , puis sélectionnez Paramètres du projet.

  3. Sélectionnez l'onglet Intégrations.

  4. Sur la fiche d'intégration Cloud Logging, cliquez sur Gérer.

  5. En bas de la page, cliquez sur Arrêter les exportations vers Cloud Logging.

  6. Confirmez que vous souhaitez dissocier votre compte et arrêter toutes les exportations.

Quotas, tarifs et conservation des données 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 à la formule Blaze avec paiement à l'usage pour bénéficier de capacités et de fonctionnalités 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 pour une demande spécifique peut être retardée ou, dans de rares cas, supprimée. Bien que les journaux puissent être utilisés pour comprendre les requêtes, ils ne reflètent pas forcément l'utilisation réelle qui apparaît dans l'utilisation et la facturation de votre projet.