Sie können Error Reporting so konfigurieren, dass Benachrichtigungen über Cloud Monitoring-Kanäle gesendet werden. So wird Ihr Team in Echtzeit benachrichtigt, wenn neue Fehler auftreten oder behobene Fehler wieder auftreten.
Error Reporting löst in den folgenden Fällen Benachrichtigungen aus:
- Wenn ein Fehlerereignis nicht mit vorhandenen Fehlern gruppiert werden kann, was auf ein neues Problem hindeutet.
- Wenn ein Fehlerereignis in einer Fehlergruppe auftritt, die als Behoben markiert ist, was auf eine Regression hindeutet.
Hinweis
-
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren von Benachrichtigungen in Error Reporting benötigen:
-
Benachrichtigungen in Error Reporting konfigurieren:
Error Reporting-Nutzer (
roles/errorreporting.user) -
Benachrichtigungskanäle in Monitoring ansehen:
Monitoring-Betrachter (
roles/monitoring.viewer) -
Benachrichtigungskanäle in Monitoring erstellen:
Monitoring-Bearbeiter (
roles/monitoring.editor)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
-
Benachrichtigungen in Error Reporting konfigurieren:
Error Reporting-Nutzer (
Prüfen Sie, ob die Benachrichtigungskanäle, die Sie verwenden möchten, vorhanden sind. Für Error Reporting können Sie E-Mail-, Mobil-, Slack- und Webhook-Benachrichtigungskanäle verwenden.
-
Rufen Sie in der Google Cloud Console die notifications Benachrichtigungen Seite auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Wählen Sie in der Symbolleiste Benachrichtigungskanäle bearbeiten aus.
Die Seite Benachrichtigungskanäle wird geöffnet und die konfigurierten Kanäle werden aufgelistet.
Wenn die Kanäle, die Sie verwenden möchten, vorhanden sind, konfigurieren Sie als Nächstes Benachrichtigungen in Error Reporting. Andernfalls erstellen Sie diese Kanäle. Informationen zum Ausfüllen der Dialogfelder für die verschiedenen Arten von Benachrichtigungskanälen finden Sie unter Benachrichtigungskanäle in Monitoring erstellen und verwalten.
-
Benachrichtigungen in Error Reporting konfigurieren
Führen Sie die folgenden Schritte aus, um auszuwählen, wohin Sie Benachrichtigungen senden möchten, wenn neue Fehlergruppen auftreten.
-
Rufen Sie in der Google Cloud Console die Seite Error Reporting auf:
Sie können diese Seite auch über die Suchleiste finden.
Klicken Sie auf Benachrichtigungen konfigurieren , um die Seite Fehlerbenachrichtigungen zu öffnen.
Wählen Sie im Menü Benachrichtigungskanäle die Kanäle aus, über die Sie Benachrichtigungen erhalten möchten.
Nachdem Sie die Kanäle ausgewählt haben, klicken Sie auf Speichern.
Benachrichtigungskanäle in Monitoring erstellen und verwalten
Sie erstellen, bearbeiten und löschen Benachrichtigungskanäle in Monitoring. Nachdem Sie Benachrichtigungskanäle erstellt haben, können Sie Error Reporting für die Verwendung dieser Kanäle konfigurieren.
Mit Error Reporting können Sie aus vier Arten von Benachrichtigungskanälen auswählen: E-Mail, Mobil, Slack und Webhooks.
Benachrichtigungskanal erstellen
Folgen Sie der Anleitung in der folgenden Tabelle, um einen Benachrichtigungskanal mithilfe der Google Cloud Console, zu erstellen:
So fügen Sie einen E-Mail-Benachrichtigungskanal hinzu:
-
Rufen Sie in der Google Cloud Console die notifications Benachrichtigungen Seite auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.
- Klicken Sie auf Benachrichtigungskanäle bearbeiten.
- Klicken Sie im Bereich E-Mail auf Neue hinzufügen.
- Geben Sie eine einzelne E-Mail-Adresse und eine Beschreibung ein.
- Klicken Sie auf Speichern.
Wenn Sie eine Gruppen-E-Mail-Adresse als Benachrichtigungskanal für
eine Benachrichtigungsrichtlinie verwenden, konfigurieren Sie die Gruppe so, dass E-Mails von
ErrorReportingNotifications-noreply@google.com akzeptiert werden.
Mobile App
Mit der Google Cloud Console Mobile App können Sie Ihre Google Cloud Console-Ressourcen und Monitoring Informationen von überall aus überwachen. Google Cloud Console Mobile App-Benachrichtigungen werden entweder an ein bestimmtes Gerät oder an einen bestimmten Nutzer gesendet:
- Gerät gibt an, dass Benachrichtigungen nur an das Gerät gesendet werden, das den Benachrichtigungskanal erstellt hat. Bei gerätebezogenen Benachrichtigungskanälen enthält das Anzeigename Feld Geräteinformationen.
- Nutzer gibt an, dass die Benachrichtigungen an alle Ihre Geräte gesendet werden, auf denen die Google Cloud Console Mobile App installiert ist.
Cloud Monitoring bestimmt den Bereich der Benachrichtigung, wenn der Kanal erstellt wird. Sie können den Bereich nicht auswählen oder ändern.
So konfigurieren Sie einen Google Cloud Benachrichtigungskanal für eine mobileConsole-App für ein bestimmtes Google Cloud Projekt:
- Installieren Sie die Google Cloud Console Mobile App aus dem App Store auf Ihrem Mobilgerät.
Wählen Sie ein Projekt zur Anzeige in der Google Cloud Console Mobile App aus.
Nachdem Sie ein Projekt ausgewählt haben, wird ein Datenaustausch zwischen der App und dem ausgewählten Google Cloud Projekt durchgeführt. Ein Benachrichtigungskanal wird erstellt, wenn kein Kanal vorhanden ist. Nach einigen Minuten wird dieser Kanal unter Mobilgeräte auf der Seite Benachrichtigungskanäle aufgeführt.
Wählen Sie zum Hinzufügen Ihres Mobilgeräts als Benachrichtigungskanal für eine Benachrichtigungsrichtlinie im Bereich Benachrichtigungen Google Cloud console (mobil) und dann Ihr Mobilgerät aus der Liste aus.
Slack
So richten Sie Slack-Benachrichtigungen ein:
In Slack: Erstellen Sie auf der Slack-Website einen Slack-Workspace und einen Slack-Kanal. Zeichnen Sie die Kanal-URL auf.
-
Rufen Sie in der Google Cloud Console die notifications Benachrichtigungen Seite auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
Wählen Sie in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.
Klicken Sie auf Benachrichtigungskanäle bearbeiten.
Klicken Sie im Bereich Slack auf Neue hinzufügen, um die Slack-Anmeldeseite zu öffnen:
- Wählen Sie den Slack-Workspace aus.
- Klicken Sie auf Allow (Zulassen), um Cloud Monitoring Zugriff auf Ihren Slack-Workspace zu gewähren. Dadurch gelangen Sie zurück zur Monitoring-Konfigurationsseite für Ihren Benachrichtigung skanal.
- Geben Sie im Feld Name des Slack-Kanals den Namen des Slack-Kanals ein, den Sie für Benachrichtigungen verwenden möchten.
- Geben Sie im Feld Cloud Alerting-Anzeigename eine kurze beschreibende Aussage ein. Monitoring zeigt den Wert dieses Felds auf der Seite Benachrichtigungskanäle an.
- (Optional) Klicken Sie auf Testbenachrichtigung senden, um die Verbindung zwischen
Cloud Monitoring und Ihrem Slack-Workspace zu testen. Wenn die Verbindung erfolgreich ist, wird im von Slack angegebenen Slack-Benachrichtigungskanal die Meldung
This is a test alert notification...angezeigt. Prüfen Sie den Benachrichtigungskanal, um den Empfang zu bestätigen.
Wenn der Slack-Kanal, den Sie für Benachrichtigungen verwenden möchten, ein privater Kanal ist, müssen Sie die Monitoring-Anwendung manuell in den Kanal einladen:
- Öffnen Sie Slack.
Rufen Sie den Kanal auf, den Sie als Ihren Monitoring-Benachrichtigungskanal angegeben haben.
Laden Sie die Monitoring-Anwendung in den Kanal ein, indem Sie die folgende Nachricht im Kanal eingeben und senden:
/invite @Google Cloud Monitoring
Sie müssen die Monitoring-Anwendung in den privaten Kanal einladen, den Sie beim Erstellen des Benachrichtigungskanals in Monitoring angegeben haben. Das Einladen der Monitoring-Anwendung in öffentliche Kanäle ist optional.
Webhooks
Bevor Sie einen Webhook-Benachrichtigungskanal konfigurieren, sollten Sie Folgendes berücksichtigen:
- Webhooks unterstützen nur öffentliche Endpunkte. Ein öffentlicher Endpunkt ist über das öffentliche Internet vollständig
zugänglich, z. B. über HTTP (
port:80) oder HTTPS (port:443). Der Benachrichtigungsdienst muss eine Verbindung zum Endpunkt herstellen und im Fall von HTTPS das Sicherheitszertifikat des Servers überprüfen können. - Wenn eine Cloud Run-Funktion als Webhook-Endpunkt für einen Benachrichtigungskanal konfiguriert ist, muss der Nutzer, der die Funktion aufruft, die erforderliche Authentifizierungsberechtigung haben. Weitere Informationen finden Sie unter Für Aufruf authentifizieren und Zugriff auf eine Funktion aktivieren.
- Wenn Sie Benachrichtigungsdaten von Monitoring an Microsoft Teams senden möchten, müssen Sie einen Vermittlungsdienst wie Power Automate oder Cloud Run-Funktionen verwenden. Konfigurieren Sie den Dienst so, dass er die Monitoring Webhook-Benachrichtigung empfängt, die Daten in ein mit Teams kompatibles Format konvertiert, und die Daten an den entsprechenden Microsoft Teams-Kanal weiterleitet.
Webhook-Benachrichtigungskanäle konfigurieren
So konfigurieren Sie Webhook-Benachrichtigungen:
- Im Webhook-Handler: Geben Sie die URL des öffentlichen Endpunkts an, um Webhook-Daten von Monitoring zu erhalten.
-
Rufen Sie in der Google Cloud Console die notifications Benachrichtigungen Seite auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt aus.
- Klicken Sie auf Benachrichtigungskanäle bearbeiten.
- Klicken Sie im Bereich Webhook auf Neue hinzufügen.
- Schließen Sie das Dialogfeld ab.
- Klicken Sie auf Test Connection (Testverbindung), um eine Testnutzlast an den Webhook-Endpunkt zu senden. Gehen Sie zum empfangenden Endpunkt, um die Zustellung zu prüfen.
- Klicken Sie auf Speichern.
Webhook-Schema
Klicken Sie auf Folgendes, um die Webhook-Schemastruktur für Error Reporting aufzurufen: