Benachrichtigungen für logbasierte Messwerte konfigurieren

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

  1. 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.

  2. Sie müssen mit logbasierten Messwerten vertraut sein. Weitere Informationen finden Sie unter Übersicht über logbasierte Messwerte.

  3. 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:

Anzeige des Buttons „Logs ansehen“ in einer Benachrichtigung.

So erstellen Sie eine Benachrichtigungsrichtlinie, die den Wert eines logbasierten Zählermesswerts mit einem Schwellenwert vergleicht:

  1. Rufen Sie in der Google Cloud Console die Seite Logbasierte Messwerte auf:

    Zu Logbasierte Messwerte

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis mit der Zwischenüberschrift Logging aus.

  2. Suchen Sie den Messwert, den Sie im Blick behalten möchten, klicken Sie auf  Mehr und wählen Sie dann Benachrichtigung mit dem Messwert erstellen aus.

  3. Prüfen Sie, ob im Feld Messwert auswählen ein metric.type und ein resource.type aufgeführt sind. Fügen Sie bei Bedarf eine resource.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"
    
  4. 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.

  5. Klicken Sie auf Weiter und wählen Sie dann Grenzwert aus.

  6. Geben Sie einen Grenzwert ein und konfigurieren Sie optional die Felder Benachrichtigungstrigger und Grenzwertposition.

  7. 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.

  8. 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.

  9. 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.

  10. Geben Sie im Feld Benachrichtigungsrichtlinie benennen einen Namen für die Benachrichtigungsrichtlinie ein.

  11. Klicken Sie auf Richtlinie erstellen.

Fehlerbehebung

Wenn Probleme auftreten, lesen Sie den Abschnitt Fehlerbehebung bei logbasierten Messwerten.

Nächste Schritte