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

Firebase Crashlytics und das zugehörige Dashboard in der Firebase Console ermöglichen es Ihnen, Stabilitätsdaten zu Ihren Apps zu untersuchen und zu analysieren. Die Standardfunktionen von Crashlytics können Ihnen bei vielen Aufgaben und Zielvorhaben helfen, die mit der Ausführung Ihrer App verbunden sind.

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 Looker Studio).
    Export nach BigQuery einrichten

  • Cloud Logging: Logbasierte Messwerte für erweiterte Analysen erstellen, erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle 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 (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 Beispielabfragen zur Verfügung.

  • Daten aus verschiedenen Datasets zusammenführen
    Wenn Sie beispielsweise beim Einrichten des Crashlytics-Datenexports Firebase-Sitzungsdaten exportieren, 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, also eine virtuelle Tabelle, die durch eine SQL-Abfrage definiert ist. Eine ausführliche Anleitung zu den verschiedenen Ansichtstypen und zum Erstellen von Ansichten finden Sie in der BigQuery-Dokumentation.

  • Datenvisualisierungen und benutzerdefinierte Dashboards erstellen
    Sie können beispielsweise eine vorgefertigte Crashlytics-Vorlage verwenden, um mit Looker 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
    Sie können über die Standard-E-Mail-Benachrichtigungen hinausgehen, indem Sie benutzerdefinierte Benachrichtigungsrichtlinien in Cloud Monitoring 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
    Clientseitige Absturzdaten an einem zentralen Ort mit Ihren serverseitigen Logs verknüpfen

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

  • Routen von Daten zur Langzeitspeicherung oder externen Verarbeitung
    Mit Log-Senken können Sie Ihre Crashlytics-Logs zur Einhaltung von Complianceanforderungen in Cloud Storage, für Analysen im großen Maßstab in BigQuery oder zum Streamen von Daten in Ihre eigenen externen Monitoring-Tools in Pub/Sub exportieren.

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 Datenanalysten, insbesondere zum Zusammenführen von Daten aus mehreren Datasets. Hilfreich für Entwickler und SREs, um benutzerdefinierte Benachrichtigungen und Dashboards einzurichten und einfacher auf serverseitige Monitoringdaten zuzugreifen.
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 exportierenCrashlytics.
Sie zahlen für die Speicherung, aber nicht für Abfragen.
Weitere Informationen finden Sie unter Daten nach Cloud Logging exportierenCrashlytics.

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: