Firebase bietet standardmäßige Crashlytics Benachrichtigungen (siehe die Seite „Übersicht über Benachrichtigungen“). Diese Standardbenachrichtigungen und die zugehörigen Benachrichtigungskanäle sind jedoch möglicherweise nicht ausreichend für Ihre Anforderungen.
In diesen Fällen können Sie Cloud Monitoring verwenden, um benutzerdefinierte Benachrichtigungen an benutzerdefinierte Benachrichtigungskanäle zu senden. Die Benachrichtigungen basieren auf Crashlytics Daten (und optional Firebase-Sitzungsdaten), die Sie in Cloud Logging exportiert haben.
Wenn Sie Cloud Monitoring für benutzerdefinierte Benachrichtigungen verwenden möchten, richten Sie eine Benachrichtigungsrichtlinie ein. Diese Richtlinie beschreibt die Umstände, unter denen Sie benachrichtigt werden möchten, und wie Sie benachrichtigt werden möchten.
Wenn beispielsweise die Rate ohne Abstürze unter einen bestimmten Schwellenwert sinkt, Cloud Monitoring kann eine benutzerdefinierte Benachrichtigung an eine bestimmte E-Mail Adresse senden oder sie in einem Drittanbieterdienst wie Discord, Slack oder Jira posten. Sie können auch die in der Benachrichtigung gesendeten Informationen vollständig anpassen, z. B. hilfreiche Deeplinks zur Firebase Console 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 der Blaze-Tarif (Pay as you go) gilt.
Benachrichtigungsrichtlinie einrichten
Im Folgenden finden Sie eine allgemeine Anleitung. Eine detaillierte Anleitung finden Sie in der Google Cloud Dokumentation (z. B.: Benachrichtigungsrichtlinien mit Messwertschwellen erstellen oder PromQL zum Erstellen von Benachrichtigungsrichtlinien verwenden).
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 die Schaltfläche 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 die Schaltfläche 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 haben Sie folgende Möglichkeiten:
Builder: Die Console-UI bietet einen geführten Workflow zum Erstellen der Benachrichtigungsrichtlinie.
PromQL: Sie geben eine PromQL-Abfrage für Ihre Benachrichtigungsrichtlinie an.