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 sind einige häufige 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 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 Absturzraten, 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.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 Logs Ihrer Nutzer und Versionen nach bestimmten Logmeldungen, benutzerdefinierten Schlüsseln oder Breadcrumbs suchen, um seltene oder gerätespezifische Probleme zu finden.Daten zur Langzeitaufbewahrung oder externen Verarbeitung weiterleiten
Mit Logsinks können Sie Ihre Crashlytics Logs zu Cloud Storage für Compliancezwecken, BigQuery für Analysen im großen Maßstab oder Pub/Sub über Pub/Sub in Ihre eigenen externen Überwachungstools streamen.
Stabilität Ihrer App besser verstehen
Der Logs Explorer in der Google Cloud Console bietet Tools, mit denen Sie Ihre spezifischen Logs und Daten mithilfe von Abfragen sowie integrierten Filtern und Datenfeldern ansehen können. Weitere Informationen zum Filtern von Logs mit Abfragen finden Sie im nächsten Abschnitt.
Das Crashlytics Dashboard bietet zwar eine allgemeine Übersicht über den Zustand Ihrer App, aber durch den Export nach Cloud Logging können Sie detailliertere Fragen zum Verhalten Ihrer App beantworten:
Wie korreliert ein bestimmter Absturz mit der Backend-Aktivität?
Mit einer gemeinsamen ID (z. B. einer Nutzer-ID oder Anfrage-ID) können Sie genau sehen, was auf Ihren Servern passiert ist, als ein clientseitiger Absturz aufgetreten ist.Wie hoch ist die Rate der absturzfreien Sitzungen für eine bestimmte geografische Region?
Wenn Sie Crashlytics Ereignisse mit Firebase-Sitzungsdaten zusammenführen, können Sie erweiterte Messwerte berechnen, die im Standard-Dashboard nicht verfügbar sind.Treten bei bestimmten Gerätemodellen nach einer neuen Einführung mehr nicht schwerwiegende Fehler auf?
Filtern Sie Rohlogs nachdevice.modelunderror_type, um hardwarespezifische Regressionen in Echtzeit zu erkennen.Wie sah die genaue Abfolge der Ereignisse aus, die zu einem Absturz geführt haben?
Sehen Sie sich die Felderbreadcrumbsundlogsin einem Logeintrag an, um den Zeitstempel der Nutzeraktionen und Systemereignisse zu sehen, die einem Fehler vorausgegangen sind.Wie viele Nutzer sind in der neuesten Version von einem bestimmten Fehler „Nicht genügend Arbeitsspeicher“ betroffen?
Führen Sie eine Abfrage für alle Logs aus, um die Anzahl der eindeutigeninstallation_uuid-Werte zu ermitteln, die mit einem bestimmten Ausnahmetyp verknüpft sind.Verursacht eine bestimmte Funktion mehr Abstürze als andere?
Wenn Sie benutzerdefinierte Schlüssel verwenden, um Feature-Flags oder App-Status zu verfolgen, 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 verwenden, wie Cloud Monitoring oder BigQuery.
Cloud Monitoring
Mit Cloud Monitoring, können Sie logbasierte Messwerte auf Grundlage Ihrer exportierten Daten verwenden, um Folgendes zu tun:
Diagramme erstellen und benutzerdefinierte Dashboards erstellen.
Benutzerdefinierte Benachrichtigungen einrichten und an benutzerdefinierte Benachrichtigungskanäle senden .
Auf Cloud Logging Daten in Cloud Monitoring zugreifen
Da Cloud Logging und Cloud Monitoring beide Teil der Google Cloud Observability Suite, können Sie Ihre in Cloud Logging gespeicherten Daten direkt mit Cloud Monitoring verwenden, ohne sie exportieren zu müssen.
BigQuery
Mit BigQuery, können Sie Folgendes tun:
Mit Looker Studio benutzerdefinierte Dashboards Ihrer exportierten Daten erstellen. Weitere Informationen zu Looker Studio finden Sie in ihrem Willkommensleitfaden.
Abfragen für Ihre Crashlytics Daten und (optional) Firebase-Sitzungs Daten ausführen, um benutzerdefinierte Berichte und Zusammenfassungen zu erstellen.
Ihre Crashlytics Daten mit anderen Firebase-Daten kombinieren, die Sie nach BigQuery exportiert haben und sie auf neue Weise abfragen.BigQuery
Auf Cloud Logging Daten in BigQuery zugreifen
Wenn Sie Ihre exportierten Daten, die in Cloud Logging gespeichert sind, mit BigQuery verwenden möchten, 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.
In Cloud Logging gespeicherte Daten mit Logsinks nach BigQuery exportieren.