Opzioni per l'utilizzo dei dati esportati di Crashlytics con i servizi Google Cloud

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 di Crashlytics possono aiutarti a svolgere molte delle attività e raggiungere molti degli obiettivi associati alla gestione 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 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 la sezione Che 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 Data Studio).
    Configura l'esportazione in BigQuery

  • Cloud 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.
    Configura 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 ciascun servizio?

Le esportazioni contengono dati Crashlytics non elaborati (e, facoltativamente, dati delle sessioni Firebase) inclusi tipo di dispositivo, sistema operativo, eccezioni (app per Android) o errori (app per 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 lo schema del set di dati), mentre per Cloud Logging, i dati sono in formato log (vedi lo 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 servizi Google Cloud 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 Data Studio.

Dati esportati in Cloud Logging

  • Crea 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 irreversibile 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 policy di avviso personalizzate in Cloud Monitoring. Attiva le notifiche in base a pattern o soglie 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.

  • Instradare i dati per la conservazione a lungo termine o l'elaborazione esterna
    Utilizza i sink di log per esportare i log di 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, in particolare per unire dati provenienti da più set di dati. Utile per sviluppatori e SRE per configurare avvisi e dashboard personalizzati, nonché per connettersi più facilmente 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 come esportare Crashlytics i dati in BigQuery.
Paghi l'archiviazione, ma non le query.
Scopri di più su come esportare Crashlytics i dati in Cloud Logging.

Passaggi successivi

Configura l'esportazione in BigQuery Configura 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: