Arten von Benachrichtigungsrichtlinien

Auf dieser Seite werden verschiedene Arten von messwertbasierten Benachrichtigungsrichtlinien beschrieben, wie sie durch die Google Cloud Console oder die Cloud Monitoring API dargestellt werden. JSON wird bereitgestellt. Beispiele für diese Richtlinien. Wenn Sie Benachrichtigungsrichtlinien erstellen möchten, die mithilfe von Monitoring Query Language (MQL) erstellt werden, finden Sie weitere Informationen unter Benachrichtigungsrichtlinien mit MQL.

Dieser Inhalt gilt nicht für logbasierte Benachrichtigungsrichtlinien. Informationen zu logbasierten Benachrichtigungsrichtlinien, die Sie darüber informieren, wenn eine bestimmte Nachricht in Ihren Logs angezeigt wird, finden Sie unter Logs überwachen.

Eine Benachrichtigungsrichtlinie definiert Bedingungen, die auf Messwerten basieren. Eine Bedingung für eine Benachrichtigungsrichtlinie kann beispielsweise überwachen, ob ein Messwert einen Wert erreicht oder sich schnell ändert. Die Messwerte sind mit Ressourcen verknüpft und messen Eigenschaften dieser Ressource, beispielsweise die durchschnittliche CPU-Auslastung einer Gruppe von VMs. Weitere Informationen zu Messwerten finden Sie unter Messwerte, Zeitreihen und Ressourcen.

Mit jeder Bedingung wird überwacht, wie lange sich ein bestimmter Messwert auf bestimmte Weise verhält.

Alle Bedingungen werden entweder als eine fehlende Bedingung oder als Messwertschwelle implementiert.

Bedingung für fehlenden Messwert

Die Bedingung Fehlender Messwert wird ausgelöst, wenn eine Zeitachse im Messwert für ein bestimmtes Dauerfenster keine Daten enthält.

Bei Bedingungen für fehlende Messwerte muss innerhalb des maximalen Dauerfensters nach der Installation oder Änderung der Richtlinie mindestens eine erfolgreiche Messung durchgeführt werden, also eine Messung, bei der Daten abgerufen werden. Die maximale konfigurierbaren Dauer beträgt 24 Stunden, wenn Sie die Google Cloud Console verwenden, und 24,5 Stunden, wenn Sie die Cloud Monitoring API verwenden.

Nehmen wir beispielsweise an, Sie legen das Dauerfenster in einer Richtlinie für einen fehlenden Messwert auf 30 Minuten fest. Die Bedingung wird nicht erfüllt, wenn das Subsystem, das Messwertdaten schreibt, nie einen Datenpunkt geschrieben hat. Das Subsystem muss mindestens einen Datenpunkt ausgeben, auf den 30 Minuten lang keine weiteren Datenpunkte folgen dürfen.

Informationen zum Verwenden der Monitoring API zum Erstellen von Benachrichtigungsrichtlinien für fehlenden Messwert finden Sie unter Bedingungen für Benachrichtigungsbasierte Benachrichtigungsrichtlinien.

Bedingung des Messwertschwellenwerts

Eine Bedingung für eine Messwertschwelle wird ausgelöst, wenn ein Messwert innerhalb eines bestimmten Dauerfensters über oder unter dem angegebenen Wert liegt.

Bei den Bedingungen für Messwertschwellen gibt es Muster, die sich in allgemeine Unterkategorien unterteilen lassen:

  • Änderungsrate der Messwerte (%): Wird ausgelöst, wenn ein Messwert innerhalb eines Dauerfensters mindestens um einen bestimmten Prozentsatz ansteigt oder abnimmt.

    Bei diesem Bedingungstyp wird vor dem Vergleich mit dem Schwellenwert die prozentuale Änderung innerhalb der Zeitachse berechnet.

    Dabei wird der Durchschnitt der innerhalb der vergangenen 10 Minuten gemessenen Werte ermittelt. Dieser wird anschließend mit dem Durchschnittsmesswert verglichen, der für die 10 Minuten vor dem Dauerfenster berechnet wurde. Das 10 Minuten lange Lookback-Window, das für eine Bedingung vom Typ "Änderungsrate der Messwerte" verwendet wird, kann nicht geändert werden. Sie geben das Dauerfenster jedoch an, wenn Sie eine Bedingung erstellen.

  • Aggregierter Gruppenschwellenwert: Wird ausgelöst, wenn ein in einer Ressourcengruppe gemessener Wert einen Schwellenwert überschreitet.

  • Status der Verfügbarkeitsdiagnose: Wird ausgelöst, wenn Sie eine Verfügbarkeitsdiagnose erstellt haben und die Ressource nicht auf eine Anfrage antwortet, die von mindestens zwei geografischen Standorten aus gesendet wurde.

    Die Ergebnisse von Verfügbarkeitsdiagnosen werden an mehreren Stellen angezeigt. Wählen Sie in der Google Cloud Console Monitoring aus und wählen Sie entweder Übersicht oder Verfügbarkeitsdiagnosen aus. In beiden Fenstern werden die Verfügbarkeitsdiagnosen für das Projekt und der Prüfstatus aufgelistet. Wenn Sie Details zu einer bestimmten Verfügbarkeitsdiagnose aufrufen möchten, wählen Sie den entsprechenden Namen aus der Liste aus. Sie können aber auch eine Benachrichtigungsrichtlinie für eine Verfügbarkeitsdiagnose erstellen, mit der bei einer Verfügbarkeitsdiagnose indirekt ein Vorfall geöffnet und bei einem Fehler optional eine Benachrichtigung gesendet wird.

  • Prozessintegrität: Diese Bedingungen zählen die Anzahl der auf einer VM-Instanz oder in einer Instanzgruppe ausgeführten Prozesse, die einer Namenskonvention entsprechen. Die Bedingung wird ausgelöst, wenn diese Anzahl während eines Zeitfensters über oder unter einer bestimmten Zahl liegt.

    Für diesen Bedingungstyp muss auf den überwachten Ressourcen der Ops-Agent oder der Monitoring-Agent ausgeführt werden. Weitere Informationen zu den Agents finden Sie unter Agents für Google Cloud Operations Suite.

  • Messwertverhältnis: Wird ausgelöst, wenn das Verhältnis von zwei Messwerten einen Grenzwert für eine bestimmte Dauer überschreitet. Dies ist eine Schwellenwertbedingung, bei der zwei verwandte Messwerte verwendet werden, beispielsweise das Verhältnis von HTTP-Fehlerantworten zu allen HTTP-Antworten.

    Weitere Informationen zu verhältnisbasierten Richtlinien finden Sie unter Bedingungen für Benachrichtigungen bei Verhältnissen.

Beispiele

Sie können zu jedem der Richtlinientypen Beispiele ansehen:

Bedingungstyp JSON-Beispiel
Messwertschwelle Ansicht
Änderungsrate Ansicht
Aggregierter Gruppenschwellenwert Ansicht
Status der Verfügbarkeitsdiagnose Ansicht
Prozessintegrität Ansicht
Messwertverhältnis Ansicht

Nächste Schritte