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 Sie bei vielen Aufgaben und Zielvorhaben im Zusammenhang mit der Ausführung Ihrer App unterstützen.

Wenn Ihre Apps und Ihr Unternehmen wachsen und komplexer werden, benötigen Sie möglicherweise Antworten auf andere Arten von Fragen, um die Daten auf einzigartige Weise zu analysieren oder zusammenzuführen oder um benutzerdefinierte Dashboards oder benutzerdefinierte Benachrichtigungen auf Grundlage Ihrer Daten zu 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 kann ich 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 zu BigQuery einrichten

  • Cloud Logging: Logbasierte Messwerte für erweiterte Analysen erstellen, erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungschannels einrichten, benutzerdefinierte Dashboards und Diagramme mit Cloud Monitoring erstellen und vieles mehr.
    Export nach Cloud Logging einrichten

Auf dieser Seite wird genauer 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 dieselben, aber die Struktur ist unterschiedlich. Bei BigQuery sind die Daten in Tabellen enthalten (siehe Dataset-Schema) und bei Cloud Logging im Logformat (siehe Log-Schema).

Was kann ich mit den exportierten Daten tun?

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

Daten, die nach BigQuery exportiert wurden

  • 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 nicht im Crashlytics-Dashboard der Firebase-Konsole verfügbar sind, können sie Ihre Analyse und Ihr Verständnis von Absturzdaten ergänzen. Wir stellen Ihnen sogar eine Sammlung von Beispielanfragen zur Verfügung.

  • Daten aus verschiedenen Datasets zusammenführen
    Wenn Sie beispielsweise Firebase-Sitzungsdaten exportieren, wenn Sie den Crashlytics-Datenexport einrichten, können Sie die Messwerte zu absturzfreien Nutzern und Sitzungen ohne Abstürze besser nachvollziehen. 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. Das ist eine virtuelle Tabelle, die durch eine SQL-Abfrage definiert wird. Eine ausführliche Anleitung zu den verschiedenen Ansichtstypen und zum Erstellen von Ansichten finden Sie in der Dokumentation zu BigQuery.

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

Daten, die nach Cloud Logging exportiert wurden

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

  • Erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle einrichten
    Über die Standard-E-Mail-Benachrichtigungen hinaus können Sie in Cloud Monitoring benutzerdefinierte Benachrichtigungsrichtlinien einrichten. 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, in denen die für Ihr Unternehmen wichtigsten Messwerte hervorgehoben werden. Sie können die Raten ohne Abstürze, das Sitzungsvolumen und die Anzahl der Fehler in einer einzigen Ansicht zusammen mit anderen Google Cloud-Produktdaten visualisieren.

  • App-Abstürze mit Backend-Logs korrelieren
    Sie können clientseitige Absturzdaten an einem zentralen Ort in Ihre serverseitigen Logs einbinden.

  • Rohdaten zu Abstürzen im großen Maßstab durchsuchen und filtern
    Mit dem Logs Explorer können Sie komplexe Abfragen mit LQL (Logging Query Language) ausführen. Sie können in allen Nutzern und Versionen nach bestimmten Log-Nachrichten, benutzerdefinierten Schlüsseln oder Breadcrumbs suchen, um seltene oder gerätespezifische Probleme zu finden.

  • Routendaten für die langfristige Aufbewahrung oder externe Verarbeitung
    Mit Logsenken können Sie Ihre Crashlytics-Logs in Cloud Storage für Compliance-Zwecke, in BigQuery für Analysen im großen Maßstab oder in Pub/Sub exportieren, um Daten in Ihre eigenen externen Monitoring-Tools zu streamen.

Wann sollte ich BigQuery und wann Cloud Logging verwenden?

Hier sind einige wichtige Unterschiede, die Sie bei der Auswahl des Exports berücksichtigen sollten.

Daten, die nach BigQuery exportiert wurden Daten, die nach Cloud Logging exportiert wurden
Anwendbare Geschäftsrollen Ideal für Rollen als Datenanalyst, insbesondere zum Zusammenführen von Daten aus mehreren Datasets. Entwickler und SREs können damit benutzerdefinierte Benachrichtigungen und Dashboards einrichten und einfacher auf serverseitige Monitoringdaten zugreifen.
Optionen für die Verwendung der Daten mit Google Cloud-Produkten
Optionen zum Verknüpfen und weiteren Exportieren von Daten
Preise Sie zahlen sowohl für die Speicherung als auch für Abfragen.
Weitere Informationen finden Sie unter Daten nach BigQuery exportieren.Crashlytics
Sie zahlen für die Speicherung, aber nicht für Abfragen.
Weitere Informationen finden Sie unter CrashlyticsDaten 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 nutzen: