Nachdem Sie Ihre Crashlytics- und (optional) Firebase-Sitzungsdaten in Cloud Logging exportiert haben, können Sie mit den Daten arbeiten, um die Stabilität Ihrer App besser zu verstehen und sogar Logs in anderen Google Cloud-Diensten zu verwenden, um benutzerdefinierte Dashboards zu erstellen, benutzerdefinierte Benachrichtigungen einzurichten und Ihre Daten zu analysieren.
Sie können die Daten auch in andere Dienste exportieren.
Hier einige gängige Anwendungsfälle für die Arbeit mit Ihren Daten:
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üpfenRohdaten 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.
Stabilität Ihrer App besser nachvollziehen
Die Logs Explorer in der Google Cloud-Konsole bietet Tools, mit denen Sie Ihre spezifischen Logs und Daten mithilfe von Abfragen und integrierten Filtern und Datenbereichen ansehen können. Im nächsten Abschnitt erfahren Sie mehr über das Filtern Ihrer Logs mit Abfragen.
Das Crashlytics-Dashboard bietet einen allgemeinen Überblick über den Zustand Ihrer App. Wenn Sie die Daten jedoch in Cloud Logging exportieren, können Sie detailliertere Fragen zum Verhalten Ihrer App beantworten:
Wie hängt ein bestimmter Absturz mit Backend-Aktivitäten zusammen?
Verwenden Sie eine gemeinsame Kennung (z. B. eine Nutzer-ID oder Anfrage-ID), um genau zu sehen, was auf Ihren Servern passiert ist, als ein clientseitiger Absturz aufgetreten ist.Was ist die Rate für absturzfreie Sitzungen für eine bestimmte geografische Region?
Wenn Sie Crashlytics-Ereignisse mit Firebase-Sitzungsdaten verknüpfen, können Sie erweiterte Messwerte berechnen, die im Standard-Dashboard nicht verfügbar sind.Treten bei bestimmten Gerätemodellen nach einem neuen Roll-out mehr nicht schwerwiegende Fehler auf?
Filtern Sie Rohlogs nachdevice.modelunderror_type, um hardwarespezifische Regressionen in Echtzeit zu erkennen.Was war die genaue Abfolge der Ereignisse, die zu einem Absturz geführt haben?
Sehen Sie sich die Felderbreadcrumbsundlogsin einem Logeintrag an, um den Zeitstempelverlauf der Nutzeraktionen und Systemereignisse zu sehen, die einem Fehler vorausgingen.Wie viele Nutzer sind von einem bestimmten „Out of memory“-Fehler in der aktuellen Version betroffen?
Führen Sie eine Abfrage für alle Logs aus, um die Anzahl der eindeutigeninstallation_uuid-Werte zu ermitteln, die einem bestimmten Ausnahmetyp zugeordnet sind.Verursacht eine bestimmte Funktion mehr Abstürze als andere?
Wenn Sie benutzerdefinierte Schlüssel verwenden, um Feature-Flags oder App-Status zu erfassen, können Sie Ihre Logs filtern, um zu sehen, ob ein bestimmtes Schlüssel/Wert-Paar überproportional häufig in Absturzereignissen vorkommt.
Logs in anderen Google Cloud-Diensten verwenden
Sie können Ihre Logs auch in anderen Google Cloud-Diensten wie Cloud Monitoring oder BigQuery verwenden.
Cloud Monitoring
Mit Cloud Monitoring können Sie logbasierte Messwerte auf Grundlage Ihrer exportierten Daten für Folgendes verwenden:
Diagramme erstellen und benutzerdefinierte Dashboards erstellen.
Benutzerdefinierte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle einrichten und senden
Zugriff auf Cloud Logging-Daten in Cloud Monitoring
Da Cloud Logging und Cloud Monitoring beide Teil von Google Cloud Observability Suite sind, können Sie Ihre in Cloud Logging gespeicherten Daten direkt mit Cloud Monitoring verwenden, ohne sie exportieren zu müssen.
BigQuery
Mit BigQuery haben Sie folgende Möglichkeiten:
Mit Looker Studio können Sie benutzerdefinierte Dashboards mit Ihren exportierten Daten erstellen. Looker StudioWeitere Informationen
Führen Sie Abfragen für Ihre Crashlytics-Daten und optional für Firebase-Sitzungsdaten aus, um benutzerdefinierte Berichte und Zusammenfassungen zu erstellen.
Kombinieren Sie Ihre Crashlytics-Daten mit anderen Firebase-Daten, die Sie in BigQuery exportiert haben, und führen Sie neue Abfragen aus.
Zugriff auf Cloud Logging-Daten in BigQuery
Damit Sie Ihre exportierten Daten, die in Cloud Logging gespeichert sind, mit BigQuery verwenden können, müssen Sie sie für BigQuery zugänglich machen. Verwenden Sie eine der folgenden Optionen:
BigQuery- und Cloud Logging-Daten mit verknüpften Datasets zusammenführen
Daten, die in Cloud Logging gespeichert sind, mithilfe von Logsenken nach BigQuery exportieren.