Um Probleme frühzeitig zu erkennen und betriebliche Trends zu beobachten, können Sie Benachrichtigungsrichtlinien konfigurieren, die Sie benachrichtigen, wenn ein logbasierter Messwert einen bestimmten Grenzwert überschreitet. In dieser Anleitung erfahren Sie, wie Sie eine
Benachrichtigungsrichtlinie erstellen und Benachrichtigungskanäle über die
Google Cloud Console konfigurieren. Sie können Benachrichtigungsrichtlinien auch mit der
Cloud Monitoring API und dem Google Cloud CLI-Befehl
gcloud monitoring policies erstellen.
Benachrichtigungsrichtlinien, mit denen logbasierte Messwerte überwacht werden, können keine Daten aus Logeinträgen extrahieren. Wenn Sie möchten, dass Daten aus einem Logeintrag extrahiert werden, dann 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.
Prüfen Sie, ob Sie mit logbasierten Messwerten vertraut sind. 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
In einer Benachrichtigungsrichtlinie sind Bedingungen beschrieben, die Sie überwachen möchten. Wenn Sie eine Benachrichtigungsrichtlinie erstellen, müssen Sie auch die Bedingungen angeben: Was wird überwacht und wann sollen Benachrichtigungen gesendet werden? Benachrichtigungen enthalten Informationen zum Vorfall und Schaltflächen, mit denen Sie relevante Logs und Vorfalldetails aufrufen können:
So erstellen Sie eine Benachrichtigungsrichtlinie, die den Wert eines logbasierten Zählermesswerts mit einem Grenzwert vergleicht:
-
Rufen Sie in der Google Cloud Console die Seite Logbasierte Messwerte auf:
Logbasierte Messwerte aufrufen
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 überwachen 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.Der folgende Filter gibt beispielsweise einen Messwert und eine Ressource an:
metric.type="logging.googleapis.com/byte_count" AND resource.type="gce_instance"Wählen Sie im Menü Rollierendes Fenster einen Wert aus, der groß genug ist, um mehrere Logeinträge zu berücksichtigen, die mit Ihrem Filter übereinstimmen, und um die Aufnahmeverzö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 Aufnahmeverzögerung und zwei Stichproben.
Klicken Sie auf Weiter und wählen Sie dann Grenzwert aus.
Geben Sie einen Grenzwert ein und konfigurieren Sie optional die Benachrichtigungsauslöser und Grenzwertposition Felder.
Optional: Aktualisieren Sie das Testfenster und verwenden Sie die Felder unter Erweiterte Optionen , um zu konfigurieren, wie die Benachrichtigungsrichtlinie mit fehlenden Daten umgeht. In der Regel ist die Standardeinstellung geeignet.
Klicken Sie auf Weiter und dann auf Benachrichtigungskanäle und wählen Sie die Benachrichtigungskanäle aus, die Sie für die Benachrichtigungsrichtlinie verwenden möchten.
Optional: Geben Sie im Abschnitt Dokumentation alle Informationen ein, die in Benachrichtigungen enthalten sein sollen. In der Regel enthält der Abschnitt eine Anleitung, wie auf die Benachrichtigung reagiert werden soll.
Nehmen Sie in Ihre Dokumentation keine Label-Extraktion aus Logeinträgen auf. Benachrichtigungsrichtlinien, mit denen ein logbasierter Messwert überwacht wird, können keine Daten aus Logeinträgen extrahieren.
Geben Sie im Feld Name der Benachrichtigungsrichtlinie einen Namen für die Benachrichtigungsrichtlinie ein.
Klicken Sie auf Richtlinie erstellen.
Fehlerbehebung
Wenn Probleme auftreten, lesen Sie den Artikel 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 zum Überwachen der Nutzung von Cloud Logging und Cloud Monitoring und zum Empfangen von Benachrichtigungen, wenn Sie den Grenzwert für die Abrechnung fast erreichen, finden Sie unter Kosten für Google Cloud Observability überwachen und optimieren.