Après avoir exporté vos données de session Crashlytics et (facultatif) Firebase vers Cloud Logging, vous pouvez commencer à les utiliser pour mieux comprendre la stabilité de votre application et même utiliser les journaux dans d'autres services Google Cloud pour créer des tableaux de bord personnalisés, configurer des alertes personnalisées et analyser vos données.
Vous pouvez également exporter les données vers d'autres services.
Voici quelques cas d'utilisation courants de vos données :
Créer des métriques basées sur les journaux pour une analyse avancée
Transformez vos entrées de journal en métriques qui suivent des comportements spécifiques de l'application ou des tendances de stabilité au fil du temps. Par exemple, vous pouvez créer une métrique pour compter la fréquence à laquelle une exception non fatale spécifique se produit et la visualiser avec d'autres indicateurs de santé du système.Configurer des alertes avancées pour les canaux de notification personnalisés
Allez au-delà des alertes par e-mail par défaut en configurant des règles d'alerte personnalisées dans Cloud Monitoring. Déclenchez des notifications en fonction de modèles ou de seuils de journaux spécifiques, et envoyez-les à des services tels que Slack, Jira ou PagerDuty.Créez des tableaux de bord et des graphiques personnalisés
Utilisez Cloud Monitoring pour créer des tableaux de bord personnalisés qui mettent en avant les métriques les plus importantes pour votre entreprise. Vous pouvez visualiser les taux de sessions sans plantage, les volumes de sessions et le nombre d'erreurs dans une vue unique, combinés à d'autres données produit Google Cloud.Corrélez les plantages d'applications avec les journaux de backend
Intégrez vos données de plantage côté client à vos journaux côté serveur au même endroit.Recherchez et filtrez les données brutes de plantage à grande échelle
Utilisez l'Logs Explorer pour exécuter des requêtes complexes à l'aide du langage de requête Logging (LQL). Vous pouvez rechercher des messages de journal, des clés personnalisées ou des fils d'Ariane spécifiques pour l'ensemble de vos utilisateurs et versions afin de détecter des problèmes rares ou spécifiques à un appareil.Acheminez les données pour une conservation à long terme ou un traitement externe
Utilisez des récepteurs de journaux pour exporter vos journaux Crashlytics vers Cloud Storage à des fins de conformité, vers BigQuery pour des analyses à grande échelle ou vers Pub/Sub pour diffuser des données dans vos propres outils de surveillance externes.
Mieux comprendre la stabilité de votre application
L'Logs Explorer de la console Google Cloud propose des outils permettant d'afficher vos journaux et données spécifiques à l'aide de requêtes, de filtres intégrés et de panneaux de données. Pour en savoir plus sur le filtrage de vos journaux à l'aide de requêtes, consultez la section suivante.
Le tableau de bord Crashlytics fournit une vue d'ensemble de l'état de votre application, mais l'exportation vers Cloud Logging vous permet de répondre à des questions plus précises sur le comportement de votre application :
Comment un plantage spécifique est-il corrélé à l'activité du backend ?
Utilisez un identifiant commun (comme un ID utilisateur ou un ID de requête) pour voir exactement ce qui se passait sur vos serveurs au moment où un plantage côté client s'est produit.Quel est le taux de sessions sans plantage pour une région géographique spécifique ?
En associant les événements Crashlytics aux données de session Firebase, vous pouvez calculer des métriques avancées qui ne sont pas disponibles dans le tableau de bord standard.Certains modèles d'appareils rencontrent-ils un plus grand nombre d'erreurs non fatales après un nouveau déploiement ?
Filtrez les journaux bruts pardevice.modeleterror_typepour identifier les régressions spécifiques au matériel en temps réel.Quelle est la séquence exacte d'événements ayant conduit à un plantage ?
Inspectez les champsbreadcrumbsetlogsd'une entrée de journal pour afficher l'historique horodaté des actions utilisateur et des événements système qui ont précédé une défaillance.Combien d'utilisateurs sont concernés par une erreur "Mémoire insuffisante" spécifique dans la dernière version ?
Exécutez une requête sur tous les journaux pour trouver le nombre de valeursinstallation_uuiduniques associées à un type d'exception spécifique.Une fonctionnalité particulière provoque-t-elle plus de plantages que les autres ?
Si vous utilisez des clés personnalisées pour suivre les flags de fonctionnalité ou les états de l'application, vous pouvez filtrer vos journaux pour voir si une paire clé-valeur spécifique est représentée de manière disproportionnée dans les événements de plantage.
Utiliser les journaux dans d'autres services Google Cloud
Vous pouvez également utiliser vos journaux dans d'autres services Google Cloud, tels que Cloud Monitoring ou BigQuery.
Cloud Monitoring
Avec Cloud Monitoring, vous pouvez utiliser des métriques basées sur les journaux à partir de vos données exportées pour effectuer l'une des opérations suivantes :
Créez des graphiques et créez des tableaux de bord personnalisés.
Configurez et envoyez des alertes personnalisées à des canaux de notification personnalisés.
Accéder aux données Cloud Logging dans Cloud Monitoring
Étant donné que Cloud Logging et Cloud Monitoring font tous deux partie de Google Cloud Observability Suite, vous pouvez commencer à utiliser vos données stockées dans Cloud Logging directement avec Cloud Monitoring sans avoir à les exporter.
BigQuery
À l'aide de BigQuery, vous pouvez effectuer l'une des opérations suivantes :
Utilisez Data Studio pour créer des tableaux de bord personnalisés de vos données exportées. Pour en savoir plus sur Data Studio, consultez son guide de bienvenue.
Exécutez des requêtes sur vos données Crashlytics et (facultativement) sur les données des sessions Firebase pour générer des rapports et des résumés personnalisés.
Combinez vos données Crashlytics avec d'autres données Firebase que vous avez exportées vers BigQuery et interrogez-les de nouvelles façons.
Accéder aux données Cloud Logging dans BigQuery
Pour commencer à utiliser vos données exportées stockées dans Cloud Logging avec BigQuery, vous devez les rendre accessibles à BigQuery. Utilisez l'une des options suivantes :
Joignez les données BigQuery et Cloud Logging à l'aide d'ensembles de données associés.
Exportez les données stockées dans Cloud Logging vers BigQuery à l'aide de récepteurs de journaux.