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 einrichtenCloud 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:
Beispielabfragen für Daten, die nach BigQuery exportiert wurden, und Informationen zum Datasetschema für exportierte Daten
Hier erfahren Sie mehr darüber, was Sie mit den nach Cloud Logging exportierten Daten tun können, wie Sie logbasierte Messwerte filtern und verwenden und wie Sie benutzerdefinierte Benachrichtigungen für benutzerdefinierte Benachrichtigungschannels einrichten.
Benutzerdefinierte Dashboards mit verschiedenen Google Cloud-Diensten erstellen BigQuery und Cloud Logging bieten verschiedene Optionen.