Um Probleme frühzeitig zu erkennen und Betriebstrends zu beobachten, können Sie Benachrichtigungsrichtlinien konfigurieren, die Sie benachrichtigen, wenn ein logbasierter Messwert einen bestimmten Schwellenwert überschreitet. In dieser Anleitung erfahren Sie, wie Sie eine Benachrichtigungsrichtlinie erstellen und Benachrichtigungskanäle mit derGoogle Cloud Console konfigurieren. Sie können Benachrichtigungsrichtlinien auch mit der Cloud Monitoring API und dem Google Cloud CLI-Befehl gcloud monitoring policies erstellen.
Mit Benachrichtigungsrichtlinien, mit denen logbasierte Messwerte überwacht werden, können keine Daten aus Logeinträgen extrahiert werden. Wenn Sie möchten, dass bei einer Benachrichtigung Daten aus einem Logeintrag extrahiert werden, erstellen Sie eine logbasierte Benachrichtigung.
Hinweis
Prüfen Sie, ob Ihre IAM-Rolle (Identity and Access Management) die Berechtigungen enthält, die zum Erstellen und Aufrufen logbasierter Messwerte und zum Erstellen von Benachrichtigungsrichtlinien erforderlich sind. Weitere Informationen finden Sie unter Berechtigungen für logbasierte Messwerte.
Sie müssen mit logbasierten Messwerten vertraut sein. Weitere Informationen finden Sie unter Übersicht über logbasierte Messwerte.
Konfigurieren Sie die Benachrichtigungskanäle, die Sie für Benachrichtigungen verwenden möchten. Weitere Informationen zu diesen Schritten finden Sie unter Benachrichtigungskanäle erstellen und verwalten.
Benachrichtigungsrichtlinie für einen Zählermesswert erstellen
Eine Benachrichtigungsrichtlinie beschreibt eine Reihe von Bedingungen, die Sie überwachen möchten. Wenn Sie eine Benachrichtigungsrichtlinie erstellen, müssen Sie auch die Bedingungen angeben: was überwacht wird und wann Benachrichtigungen gesendet werden sollen. Benachrichtigungen enthalten Informationen zur Benachrichtigung und Schaltflächen, mit denen Sie relevante Logs und Benachrichtigungsdetails aufrufen können:
So erstellen Sie eine Benachrichtigungsrichtlinie, die den Wert eines logbasierten Zählermesswerts mit einem Schwellenwert vergleicht:
-
Rufen Sie in der Google Cloud Console die Seite Logbasierte Messwerte auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis mit der Zwischenüberschrift Logging aus.
Suchen Sie den Messwert, den Sie im Blick behalten möchten, klicken Sie auf more_vert Mehr und wählen Sie dann Benachrichtigung mit dem Messwert erstellen aus.
Prüfen Sie, ob im Feld Messwert auswählen ein
metric.typeund einresource.typeaufgeführt sind. Fügen Sie bei Bedarf eineresource.type-Klausel hinzu.Im folgenden Filter werden beispielsweise ein Messwert und eine Ressource angegeben:
metric.type="logging.googleapis.com/byte_count" AND resource.type="gce_instance"Wir empfehlen, im Menü Rollierendes Fenster einen Wert auszuwählen, der groß genug ist, um mehrere Logeinträge zu berücksichtigen, die Ihrem Filter entsprechen, und um die Erfassungsverzögerung zu berücksichtigen, die bis zu 10 Minuten betragen kann.
Wenn ein logbasierter Messwert beispielsweise „Heartbeat“-Logeinträge zählt, die alle 7 Minuten erwartet werden, legen Sie den Wert des Menüs Rollierendes Fenster auf mindestens 24 Minuten fest. Dieser Wert berücksichtigt die Verzögerung bei der Aufnahme und zwei Stichproben.
Klicken Sie auf Weiter und wählen Sie dann Grenzwert aus.
Geben Sie einen Grenzwert ein und konfigurieren Sie optional die Felder Benachrichtigungstrigger und Grenzwertposition.
Optional: Aktualisieren Sie das Retest window (Zeitraum für erneuten Test) und konfigurieren Sie mit den Feldern unter Advanced Options (Erweiterte Optionen), wie die Benachrichtigungsrichtlinie mit fehlenden Daten umgeht. In der Regel ist die Standardeinstellung angemessen.
Klicken Sie auf Weiter und dann auf Benachrichtigungskanäle. Wählen Sie die Benachrichtigungskanäle aus, die Sie für die Benachrichtigungsrichtlinie verwenden möchten.
Optional: Geben Sie im Bereich Dokumentation alle Informationen ein, die in Benachrichtigungen angezeigt werden sollen. In der Regel enthält der Abschnitt Anweisungen dazu, wie Sie auf die Benachrichtigung reagieren sollen.
Nehmen Sie die Label-Extraktion aus Logeinträgen nicht in Ihre Dokumentation auf. Mit Benachrichtigungsrichtlinien, die einen logbasierten Messwert überwachen, können keine Daten aus Logeinträgen extrahiert werden.
Geben Sie im Feld Benachrichtigungsrichtlinie benennen einen Namen für die Benachrichtigungsrichtlinie ein.
Klicken Sie auf Richtlinie erstellen.
Fehlerbehebung
Wenn Probleme auftreten, lesen Sie den Abschnitt Fehlerbehebung bei logbasierten Messwerten.
Nächste Schritte
Weitere Informationen zu Benachrichtigungsrichtlinien finden Sie in den folgenden Dokumenten:
Informationen zum Erstellen eines Diagramms für Ihren logbasierten Messwert finden Sie unter Logbasierte Messwerte ansehen.
Informationen dazu, wie Sie die Nutzung von Cloud Logging und Cloud Monitoring überwachen und Benachrichtigungen erhalten, wenn Sie sich der Abrechnungsgrenze nähern, finden Sie unter Google Cloud Observability-Kosten überwachen und optimieren.