Firebase Crashlytics e la relativa dashboard nella console Firebase ti consentono di esplorare e analizzare i dati di stabilità delle tue app. Le funzionalità standard Crashlytics possono aiutarti a svolgere molte delle attività e a raggiungere molti degli obiettivi correlati all'esecuzione della tua app.
A volte, però, man mano che le tue app e la tua attività crescono e diventano più complesse, potresti aver bisogno di risposte a diversi tipi di domande, per analizzare o unire i dati in modi unici o per creare dashboard personalizzate o avvisi personalizzati in base ai tuoi dati.
Per aiutarti a fare tutto questo, Crashlytics offre opzioni per esportare i tuoi dati in potenti servizi Google Cloud: BigQuery e Cloud Logging. Consulta Cosa puoi fare con i dati esportati? per un elenco più completo delle funzionalità di questi servizi.
BigQuery: analizza i dati utilizzando query SQL, unisci i dati di altri set di dati, esporta i dati in un altro provider di servizi cloud e crea visualizzazioni dei dati e dashboard personalizzate (ad esempio utilizzando Looker Studio).
Configura l'esportazione in BigQueryCloud Logging: crea metriche basate sui log per analisi avanzate, configura avvisi avanzati per canali di notifica personalizzati, crea dashboard e grafici personalizzati con Cloud Monitoring e altro ancora.
Configurare l'esportazione in Cloud Logging
Questa pagina descrive in modo più dettagliato come utilizzare i dati Crashlytics esportati e (facoltativamente) i dati delle sessioni Firebase con questi servizi Google Cloud.
Quali dati vengono esportati in ogni servizio?
Le esportazioni contengono dati Crashlytics non elaborati (e, facoltativamente, dati sulle sessioni Firebase) inclusi tipo di dispositivo, sistema operativo, eccezioni (app Android) o errori (app Apple) e log Crashlytics, nonché altri metadati associati.
I dati esportati in ogni servizio sono gli stessi, ma la struttura è diversa. Per BigQuery, i dati sono in tabelle (vedi schema del set di dati), mentre per Cloud Logging, i dati sono in formato log (vedi schema dei log).
Che cosa puoi fare con i dati esportati?
Di seguito sono riportati i punti salienti di ciò che è possibile fare quando utilizzi questi Google Cloud servizi con i dati Crashlytics. Nella documentazione di Google Cloud puoi scoprire tutte le funzionalità di BigQuery e Cloud Logging.
Dati esportati in BigQuery
Analizzare i dati utilizzando query SQL
Puoi eseguire query sui tuoi dati Crashlytics per generare report personalizzati e riepiloghi. Poiché questi tipi di report personalizzati non sono disponibili nella dashboard Crashlytics della console Firebase, possono integrare l'analisi e la comprensione dei dati sugli arresti anomali. Ti forniamo anche una raccolta di query di esempio.Unire i dati di diversi set di dati
Ad esempio, se scegli di esportare i dati sulle sessioni di Firebase quando configuri l'esportazione dei dati di Crashlytics, puoi comprendere meglio gli utenti e le sessioni senza arresti anomali. Inoltre, puoi esportare i dati da vari prodotti Firebase (come Performance Monitoring) o da Google Analytics e poi unirli e analizzarli in BigQuery con i tuoi dati Crashlytics.Crea viste
Utilizzando l'interfaccia utente di BigQuery, puoi creare una vista, ovvero una tabella virtuale definita da una query SQL. Per istruzioni dettagliate sui diversi tipi di viste e su come crearle, consulta la documentazione di BigQuery.Crea visualizzazioni di dati e dashboard personalizzate
Ad esempio, puoi utilizzare un modello Crashlytics predefinito per creare una dashboard utilizzando Looker Studio.
Dati esportati in Cloud Logging
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.
Quando scegliere BigQuery anziché Cloud Logging?
A livello generale, ecco alcune differenze da considerare quando scegli dove esportare i dati.
| Dati esportati in BigQuery | Dati esportati in Cloud Logging | |
|---|---|---|
| Ruoli aziendali applicabili | Ideale per i ruoli di analista di dati, soprattutto per unire dati provenienti da più set di dati. | Utile per sviluppatori e SRE per configurare avvisi e dashboard personalizzati, nonché per semplificare le connessioni ai dati di monitoraggio lato server. |
| Opzioni per l'utilizzo dei dati con i prodotti Google Cloud |
|
|
| Opzioni per unire ed esportare ulteriormente i dati |
|
|
| Prezzi |
Paghi sia l'archiviazione che le query. Scopri di più su esportazione Crashlytics dei dati in BigQuery. |
Paghi per l'archiviazione, ma non per le query. Scopri di più su esportazione Crashlytics dei dati in Cloud Logging. |
Passaggi successivi
Configurare l'esportazione in BigQuery Configurare l'esportazione in Cloud Logging
Dopo aver configurato l'esportazione dei dati Crashlytics e (facoltativamente) delle sessioni Firebase, inizia a utilizzare le funzionalità dei servizi Google Cloud:
Per i dati esportati in BigQuery, consulta le query di esempio e scopri di più sullo schema del set di dati per i dati esportati.
Per i dati esportati in Cloud Logging, scopri cosa puoi fare con i dati esportati, come filtrare e utilizzare le metriche basate sui log, e come configurare avvisi personalizzati per canali di notifica personalizzati.
Crea dashboard personalizzate utilizzando vari servizi Google Cloud. Scopri le opzioni disponibili tramite BigQuery o Cloud Logging.