Optionen für die Verwendung exportierter Crashlytics-Daten mit Google Cloud-Diensten

Mit Firebase Crashlytics und dem zugehörigen Dashboard in der Firebase Console können Sie Stabilitätsdaten zu Ihren Apps untersuchen und analysieren. Die Standardfunktionen von Crashlytics können Ihnen bei vielen Aufgaben und Zielen im Zusammenhang mit der Ausführung Ihrer App helfen.

Wenn Ihre Apps und Ihr Unternehmen jedoch wachsen und komplexer werden, benötigen Sie möglicherweise Antworten auf andere Arten von Fragen, müssen die Daten auf einzigartige Weise analysieren oder zusammenführen oder benutzerdefinierte Dashboards oder benutzerdefinierte Benachrichtigungen auf Grundlage Ihrer Daten erstellen.

Crashlytics bietet Optionen zum Exportieren Ihrer Daten in leistungsstarke Google Cloud-Dienste: BigQuery und Cloud Logging. Eine umfassendere Liste der Funktionen für diese Dienste finden Sie unter Was können Sie mit den exportierten Daten tun?.

  • BigQuery: Daten mit SQL-Abfragen analysieren, Daten aus anderen Datasets zusammenführen, Daten zu einem anderen Cloud-Anbieter exportieren und Datenvisualisierungen und benutzerdefinierte Dashboards erstellen (z. B. mit Data Studio).
    Export nach BigQuery einrichten

  • Cloud Logging: Erstellen Sie logbasierte Messwerte für erweiterte Analysen, richten Sie erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle ein, erstellen Sie benutzerdefinierte Dashboards und Diagramme mit Cloud Monitoring und mehr.
    Export nach Cloud Logging einrichten

Auf dieser Seite wird ausführlicher beschrieben, wie Sie Ihre exportierten Crashlytics-Daten und (optional) Firebase-Sitzungsdaten mit diesen Google Cloud-Diensten verwenden können.

Welche Daten werden in die einzelnen Dienste exportiert?

Exporte enthalten Crashlytics-Rohdaten (und optional Firebase-Sitzungsdaten), einschließlich Gerätetyp, Betriebssystem, Ausnahmen (Android-Apps) oder Fehler (Apple-Apps) und Crashlytics-Logs sowie andere zugehörige Metadaten.

Die in die einzelnen Dienste exportierten Daten sind identisch, die Struktur ist jedoch unterschiedlich. Bei BigQuery liegen die Daten in Tabellen vor (siehe Dataset-Schema) und bei Cloud Logging im Logformat (siehe Logschema).

Was können Sie mit den exportierten Daten tun?

Im Folgenden finden Sie einige Beispiele dafür, was möglich ist, wenn Sie diese Google Cloud-Dienste mit Crashlytics-Daten verwenden. In der Google Cloud-Dokumentation finden Sie Informationen zu allen Funktionen von BigQuery und Cloud Logging.

Daten nach BigQuery exportiert

  • Daten mit SQL-Abfragen analysieren
    Sie können Abfragen für Ihre Crashlytics-Daten ausführen, um benutzerdefinierte Berichte und Zusammenfassungen zu erstellen. Da diese Arten von benutzerdefinierten Berichten im Dashboard Crashlytics der Firebase Console nicht verfügbar sind, können sie Ihre Analyse und Ihr Verständnis von Absturzdaten ergänzen. Wir stellen Ihnen sogar eine Sammlung von Beispielabfragen zur Verfügung.

  • Daten aus verschiedenen Datasets zusammenführen
    Wenn Sie beispielsweise beim Einrichten des Crashlytics-Datenexports die Option zum Exportieren von Firebase-Sitzungsdaten auswählen, können Sie die Messwerte zu absturzfreien Nutzern und Sitzungen ohne Abstürze leichter verständlich machen. Außerdem können Sie Daten aus verschiedenen Firebase-Produkten (z. B. Performance Monitoring) oder aus Google Analytics exportieren und diese Daten dann in BigQuery mit Ihren Crashlytics-Daten zusammenführen und analysieren.

  • Ansichten erstellen
    Über die BigQuery-Benutzeroberfläche können Sie eine Ansicht erstellen. Dies ist eine virtuelle Tabelle, die durch eine SQL-Abfrage definiert wird. Eine ausführliche Anleitung zu den verschiedenen Arten von Ansichten und wie Sie sie erstellen, finden Sie in der BigQuery-Dokumentation.

  • Datenvisualisierungen und benutzerdefinierte Dashboards erstellen
    Sie können beispielsweise eine vordefinierte Crashlytics-Vorlage verwenden, um ein Dashboard mit Data Studio zu erstellen.

Daten nach Cloud Logging exportiert

  • Logbasierte Messwerte für erweiterte Analysen erstellen
    Wandeln Sie Ihre Logeinträge in Messwerte um, mit denen Sie bestimmte App-Verhaltensweisen oder Stabilitätstrends im Zeitverlauf verfolgen können. Sie können beispielsweise einen Messwert erstellen, um zu zählen, wie oft eine bestimmte nicht schwerwiegende Ausnahme auftritt, und diesen zusammen mit anderen Gesundheitsmesswerten visualisieren.

  • Erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle einrichten
    Sie können über die standardmäßigen E-Mail-Benachrichtigungen hinausgehen, indem Sie benutzerdefinierte Benachrichtigungsrichtlinien in Cloud Monitoring einrichten. Sie können Benachrichtigungen basierend auf bestimmten Logmustern oder Grenzwerten auslösen und an Dienste wie Slack, Jira oder PagerDuty senden.

  • Benutzerdefinierte Dashboards und Diagramme erstellen
    Mit Cloud Monitoring können Sie personalisierte Dashboards erstellen, die die für Ihr Unternehmen wichtigsten Messwerte hervorheben. Sie können die Rate der Nutzer ohne Absturz, das Sitzungsvolumen und die Fehleranzahl in einer einzigen Ansicht zusammen mit anderen Google Cloud-Produktdaten visualisieren.

  • App-Abstürze mit Backend-Logs korrelieren
    Integrieren Sie Ihre clientseitigen Absturzdaten an einem zentralen Ort in Ihre serverseitigen Logs.

  • Rohdaten zu Abstürzen im großen Maßstab suchen und filtern
    Verwenden Sie die Logs Explorer, um komplexe Abfragen mit LQL (Logging Query Language) auszuführen. Sie können nach bestimmten Logeinträgen, benutzerdefinierten Schlüsseln oder Navigationspfaden für alle Nutzer und Versionen suchen, um seltene oder gerätespezifische Probleme zu finden.

  • Daten für die langfristige Aufbewahrung oder externe Verarbeitung weiterleiten
    Verwenden Sie Logsenken, um Ihre Crashlytics-Logs zu Compliance-Zwecken nach Cloud Storage, für umfangreiche Analysen nach BigQuery oder zum Streamen von Daten in Ihre eigenen externen Monitoring-Tools nach Pub/Sub zu exportieren.

Wann sollte ich BigQuery und wann Cloud Logging verwenden?

Hier sind einige Unterschiede, die Sie bei der Auswahl des Exportziels für Ihre Daten berücksichtigen sollten.

Daten nach BigQuery exportiert Daten nach Cloud Logging exportiert
Anwendbare Geschäftsrollen Ideal für Datenanalysten, insbesondere zum Zusammenführen von Daten aus mehreren Datasets. Hilfreich für Entwickler und SREs, um benutzerdefinierte Benachrichtigungen und Dashboards einzurichten und einfacher Verbindungen zu serverseitigen Monitoring-Daten herzustellen.
Optionen für die Verwendung der Daten mit Google Cloud-Produkten
Optionen zum Zusammenführen und weiteren Exportieren von Daten
Preise Sie zahlen sowohl für die Speicherung als auch für die Abfrage.
Weitere Informationen finden Sie unter Crashlytics-Daten nach BigQuery exportieren.
Sie zahlen für die Speicherung, aber nicht für Abfragen.
Weitere Informationen finden Sie unter Crashlytics-Daten nach Cloud Logging exportieren.

Nächste Schritte

Export nach BigQuery einrichten Export nach Cloud Logging einrichten

Nachdem Sie den Export von Crashlytics- und (optional) Firebase-Sitzungsdaten eingerichtet haben, können Sie die Funktionen der Google Cloud-Dienste verwenden: