Firebase Crashlytics und das zugehörige Dashboard in der Firebase Konsole ermöglichen Ihnen Stabilitätsdaten zu Ihren Apps zu untersuchen und zu analysieren. Die Standardfunktionen können Ihnen bei vielen Aufgaben und Zielen im Zusammenhang mit dem Betrieb Ihrer App helfen.Crashlytics
Wenn Ihre Apps und Ihr Unternehmen 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.
Um Ihnen dabei zu helfen, bietet Crashlytics Optionen zum Exportieren Ihrer Daten in leistungsstarke Google Cloud Dienste: BigQuery und Cloud Logging. Unter Was kann ich mit den exportierten Daten tun? finden Sie eine umfassendere Liste der Funktionen dieser Dienste.
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 einrichtenCloud 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 unaufbereitete Crashlytics Daten (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, aber die Struktur ist unterschiedlich. In BigQuery befinden sich die Daten in Tabellen (siehe Dataset-Schema) und in Cloud Logging im Logformat (siehe Log-Schema).
Was kann ich mit den exportierten Daten tun?
Im Folgenden finden Sie einige Beispiele für die Möglichkeiten, die sich bei der Verwendung dieser Google Cloud Dienste mit Crashlytics Daten ergeben. In der Google Cloud Dokumentation finden Sie Informationen zu allen Funktionen von BigQuery und Cloud Logging.
In BigQuery exportierte Daten
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 Crashlytics Dashboard der Firebase Konsole 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 CrashlyticsDatenexports Firebase-Sitzungsdaten exportieren, können Sie die Anzahl der Nutzer und Sitzungen ohne Abstürze besser verstehen. 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, eine virtuelle Tabelle, die durch eine SQL-Abfrage definiert ist. Eine detaillierte Anleitung zu den verschiedenen Arten von Ansichten und deren Erstellung 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.
In Cloud Logging exportierte Daten
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 ihn zusammen mit anderen Messwerten zum Systemzustand visualisieren.Erweiterte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle einrichten
Sie können über die Standard-E-Mail-Benachrichtigungen hinausgehen, indem Sie in Cloud Monitoring benutzerdefinierte Benachrichtigungsrichtlinien einrichten. Lösen Sie Benachrichtigungen basierend auf bestimmten Logmustern oder Grenzwerten aus und senden Sie sie an Dienste wie Slack, Jira oder PagerDuty.Benutzerdefinierte Dashboards und Diagramme erstellen
Mit Cloud Monitoring können Sie personalisierte Dashboards erstellen, auf denen die für Ihr Unternehmen wichtigsten Messwerte hervorgehoben werden. Sie können Raten ohne Abstürze, Sitzungsvolumen und Fehlerzahlen in einer einzigen Ansicht zusammen mit anderen Google Cloud Produktdaten visualisieren.App-Abstürze mit Backend-Logs korrelieren
Sie können Ihre clientseitigen Absturzdaten an einem Ort mit Ihren serverseitigen Logs zusammenführen.Unaufbereitete Absturzdaten in großem Umfang suchen 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 Logmeldungen, benutzerdefinierten Schlüsseln oder Breadcrumbs suchen, um seltene oder gerätespezifische Probleme zu finden.Daten für die Langzeitspeicherung oder externe Verarbeitung weiterleiten
Mit Logsinks können Sie Ihre Crashlytics Logs zu Cloud Storage für Compliancezwecke, BigQuery für Analysen in großem Maßstab oder Pub/Sub über Pub/Sub in Ihre eigenen externen Überwachungstools streamen.
Wann sollte ich BigQuery und wann Cloud Logging verwenden?
Im Folgenden finden Sie einige Unterschiede, die Sie bei der Auswahl des Exports berücksichtigen sollten.
| In BigQuery exportierte Daten | In Cloud Logging exportierte Daten | |
|---|---|---|
| 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 Überwachungsdaten zuzugreifen. |
| Optionen zur 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 Abfragen. Weitere Informationen finden Sie unter Export Crashlytics Daten nach BigQuery. |
Sie zahlen für die Speicherung, aber nicht für Abfragen. Weitere Informationen finden Sie unter Export Crashlytics Daten nach Cloud Logging. |
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:
Sehen Sie sich für in BigQuery exportierte Daten Beispielabfragen an und informieren Sie sich über das Dataset-Schema für exportierte Daten.
Informationen zu in Cloud Logging exportierten Daten finden Sie unter Was kann ich mit den exportierten Daten tun?, wie Sie logbasierte Messwerte filtern und verwenden, und wie Sie benutzerdefinierte Benachrichtigungen für benutzerdefinierte Benachrichtigungskanäle einrichten.
Erstellen Sie mit verschiedenen Google Cloud Diensten benutzerdefinierte Dashboards. Informationen zu den über BigQuery oder Cloud Logging verfügbaren Optionen.