Dopo aver esportato i dati delle sessioni di Crashlytics e (facoltativamente) di Firebase in Cloud Logging, puoi iniziare a utilizzarli per comprendere meglio la stabilità della tua app e persino utilizzare i log in altri servizi Google Cloud per creare dashboard personalizzate, configurare avvisi personalizzati e analizzare i tuoi dati.
Puoi anche esportare i dati in altri servizi.
Ecco alcuni casi d'uso comuni per lavorare con i tuoi dati:
Creare metriche basate sui log per analisi avanzate
Trasforma le voci di log in metriche che monitorano comportamenti specifici delle app o tendenze di stabilità nel tempo. Ad esempio, puoi creare una metrica per conteggiare la frequenza con cui si verifica una specifica eccezione non fatale e visualizzarla insieme ad altre metriche di integrità del sistema.Configurare avvisi avanzati per canali di notifica personalizzati
Vai oltre gli avvisi email predefiniti configurando criteri di avviso personalizzati in Cloud Monitoring. Attiva notifiche in base a soglie o pattern di log specifici e inviale a servizi come Slack, Jira o PagerDuty.Crea dashboard e grafici personalizzati
Utilizza Cloud Monitoring per creare dashboard personalizzate che evidenziano le metriche più importanti per la tua attività. Puoi visualizzare i tassi di assenza di arresti anomali, i volumi delle sessioni e i conteggi degli errori in un'unica visualizzazione combinata con altri dati di prodotto Google Cloud.Correlare gli arresti anomali delle app con i log di backend
Integra i dati sugli arresti anomali lato client con i log lato server in un unico posto.Cerca e filtra i dati non elaborati sugli arresti anomali su larga scala
Utilizza Logs Explorer per eseguire query complesse utilizzando LQL (Logging Query Language). Puoi cercare messaggi di log specifici, chiavi personalizzate o breadcrumb in tutti gli utenti e le versioni per trovare problemi rari o specifici del dispositivo.Instrada i dati per la conservazione a lungo termine o l'elaborazione esterna
Utilizza i sink di log per esportare i log Crashlytics in Cloud Storage per la conformità, BigQuery per l'analisi su larga scala o Pub/Sub per trasmettere i dati in streaming nei tuoi strumenti di monitoraggio esterni.
Comprendere meglio la stabilità della tua app
Logs Explorer nella console Google Cloud offre strumenti per visualizzare i log e i dati specifici utilizzando query e filtri e pannelli di dati integrati. Scopri di più sul filtraggio dei log con le query nella sezione successiva.
Mentre la dashboard Crashlytics fornisce una panoramica generale dello stato della tua app, l'esportazione in Cloud Logging ti consente di rispondere a domande più granulari sul comportamento della tua app:
In che modo un arresto anomalo specifico è correlato all'attività di backend?
Utilizza un identificatore comune (come un ID utente o un ID richiesta) per vedere esattamente cosa stava succedendo sui tuoi server nel momento in cui si è verificato un arresto anomalo lato client.Qual è il tasso di sessioni senza arresti anomali per una specifica regione geografica?
Unendo gli eventi Crashlytics con i dati delle sessioni Firebase, puoi calcolare metriche avanzate non disponibili nella dashboard standard.Alcuni modelli di dispositivo registrano un volume maggiore di errori non irreversibili dopo un nuovo lancio?
Filtra i log non elaborati perdevice.modeleerror_typeper identificare le regressioni specifiche dell'hardware in tempo reale.Qual è stata la sequenza esatta di eventi che hanno portato a un arresto anomalo?
Esamina i campibreadcrumbselogsall'interno di una voce di log per visualizzare la sequenza temporale delle azioni dell'utente e degli eventi di sistema che hanno preceduto un errore.Quanti utenti sono interessati da un errore specifico di "memoria insufficiente" nell'ultima versione?
Esegui una query in tutti i log per trovare il conteggio dei valoriinstallation_uuidunivoci associati a un tipo di eccezione specifico.Una funzionalità specifica causa più arresti anomali rispetto ad altre?
Se utilizzi chiavi personalizzate per monitorare i flag delle funzionalità o gli stati dell'app, puoi filtrare i log per verificare se una specifica coppia chiave-valore è rappresentata in modo sproporzionato negli eventi di arresto anomalo.
Utilizzare i log in altri servizi Google Cloud
Puoi anche utilizzare i tuoi log in altri servizi Google Cloud, come Cloud Monitoring o BigQuery.
Cloud Monitoring
Utilizzando Cloud Monitoring, puoi utilizzare le metriche basate su log in base ai dati esportati per eseguire una delle seguenti operazioni:
Configura e invia avvisi personalizzati a canali di notifica personalizzati.
Come accedere ai dati di Cloud Logging in Cloud Monitoring
Poiché Cloud Logging e Cloud Monitoring fanno parte di Google Cloud Observability Suite, puoi iniziare a utilizzare i dati archiviati in Cloud Logging direttamente con Cloud Monitoring senza doverli esportare.
BigQuery
Utilizzando BigQuery, puoi eseguire una delle seguenti operazioni:
Utilizza Looker Studio per creare dashboard personalizzate dei dati esportati. Scopri di più su Looker Studio nella sua guida di benvenuto.
Esegui query sui tuoi dati Crashlytics e (facoltativamente) sui dati delle sessioni di Firebase per generare report e riepiloghi personalizzati.
Combina i dati di Crashlytics con altri dati di Firebase che hai esportato in BigQuery ed esegui query in nuovi modi.
Come accedere ai dati di Cloud Logging in BigQuery
Per iniziare a utilizzare i dati esportati archiviati in Cloud Logging con BigQuery, devi renderli accessibili a BigQuery. Utilizza una delle seguenti opzioni:
Unisci i dati di BigQuery e Cloud Logging utilizzando i set di dati collegati.
Esporta i dati archiviati in Cloud Logging in BigQuery utilizzando i sink di log.