Firebase bietet standardmäßige Crashlytics-Benachrichtigungen (siehe Übersichtsseite zu Benachrichtigungen). Diese Standardbenachrichtigungen und ihre Benachrichtigungskanäle reichen jedoch möglicherweise nicht für Ihre Anforderungen aus.
In diesen Fällen können Sie mit Cloud Monitoring benutzerdefinierte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle senden, die auf Crashlytics-Daten (und optional Firebase-Sitzungsdaten) basieren, die Sie nach Cloud Logging exportiert haben.
Wenn Sie Cloud Monitoring für benutzerdefinierte Benachrichtigungen verwenden möchten, richten Sie eine Benachrichtigungsrichtlinie ein. Darin wird beschrieben, unter welchen Umständen und wie Sie benachrichtigt werden möchten.
Wenn die Rate der Nutzer ohne Absturz beispielsweise unter einen bestimmten Schwellenwert fällt, kann Cloud Monitoring eine benutzerdefinierte Benachrichtigung an eine bestimmte E-Mail-Adresse senden oder sie in einem Drittanbieterdienst wie Discord, Slack oder Jira posten. Sie können die in der Benachrichtigung gesendeten Informationen auch vollständig anpassen, z. B. hilfreiche Deeplinks zur Firebase-Konsole oder unternehmensspezifische Informationen zur Fehlerbehebung einfügen.
In der Google Cloud-Dokumentation finden Sie weitere Informationen zu Cloud Monitoring und Benachrichtigungen, einschließlich der Preise.
Vorbereitung
Achten Sie darauf, dass für Ihr Firebase-Projekt das Blaze-Preismodell (Pay as you go) gilt.
Export von Crashlytics-Daten und (optional) Firebase-Sitzungsdaten nach Cloud Logging einrichten.
Benachrichtigungsrichtlinie einrichten
Im Folgenden finden Sie eine allgemeine Anleitung. Eine ausführliche Anleitung finden Sie in der Dokumentation zu Google Cloud (z. B. Benachrichtigungsrichtlinien mit Messwertschwellen erstellen oder Benachrichtigungsrichtlinien mit PromQL erstellen).
Im Rahmen der Ausführung von Abfragen können Sie entweder eine logbasierte oder eine SQL-basierte Benachrichtigung einrichten:
Logbasierte Benachrichtigung einrichten:
Führen Sie eine Abfrage in Logs Explorer aus.
Klicken Sie auf den angezeigten Button Benachrichtigung hinzufügen.
Folgen Sie der Anleitung auf dem Bildschirm, um eine logbasierte Benachrichtigung hinzuzufügen.
SQL-basierte Benachrichtigung einrichten:
Führen Sie eine Abfrage in Loganalysen aus.
Klicken Sie auf den angezeigten Button Benachrichtigung hinzufügen.
Folgen Sie der Anleitung auf dem Bildschirm, um eine SQL-basierte Benachrichtigung hinzuzufügen.
Alternativ können Sie Benachrichtigungen für Ihre logbasierten Messwerte mit dem Richtlinienkonfigurationstool in der Google Cloud Console einrichten. Dort können Sie eine der folgenden Optionen auswählen:
Builder: Die Console-UI bietet einen geführten Workflow zum Erstellen der Benachrichtigungsrichtlinie.
PromQL: Sie geben eine PromQL-Abfrage für Ihre Benachrichtigungsrichtlinie an.