Benachrichtigungen für logbasierte Messwerte konfigurieren

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

  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. Prüfen Sie, ob Sie mit logbasierten Messwerten vertraut sind. 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

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:

Anzeige der Schaltfläche „Logs ansehen“ in einer Benachrichtigung.

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

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

  2. Suchen Sie den Messwert, den Sie überwachen 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.

    Der folgende Filter gibt beispielsweise einen Messwert und eine Ressource an:

    metric.type="logging.googleapis.com/byte_count"
    AND resource.type="gce_instance"
    
  4. 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.

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

  6. Geben Sie einen Grenzwert ein und konfigurieren Sie optional die Benachrichtigungsauslöser und Grenzwertposition Felder.

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

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

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

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

  11. Klicken Sie auf Richtlinie erstellen.

Fehlerbehebung

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

Nächste Schritte