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 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 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.
    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: