Benachrichtigungen und Warnungen pausieren

Mit der Schlummerfunktion in Cloud Monitoring können Sie verhindern, dass Benachrichtigungsrichtlinien während bestimmter Zeiträume Benachrichtigungen erstellen und senden. Sie können Schlummerfunktionen mit derGoogle Cloud Console, der Google Cloud CLI oder der Cloud Monitoring API erstellen und verwalten.

Wann Benachrichtigungsrichtlinien pausiert werden sollten

Erstellen Sie eine Schlummerfunktion, wenn Sie vorübergehend verhindern möchten, dass Benachrichtigungen erstellt und gesendet werden, oder wenn Sie verhindern möchten, dass wiederholte Benachrichtigungen für eine offene Benachrichtigung gesendet werden. In den folgenden Situationen können Sie beispielsweise eine Schlummerfunktion erstellen:

  • Sie haben eine geplante Wartung.
  • Sie haben einen eskalierenden Ausfall und möchten weitere Benachrichtigungen verhindern.

Funktionsweise der Schlummerfunktion

Wenn eine Benachrichtigungsrichtlinie pausiert ist, sendet Monitoring keine Benachrichtigungen und erstellt keine Warnungen für die pausierte Benachrichtigungsrichtlinie. Wenn Sie eine Schlummerfunktion auf eine messwertbasierte oder SQL-basierte Benachrichtigungsrichtlinie anwenden, schließt Monitoring auch alle Benachrichtigungen, die mit der Benachrichtigungsrichtlinie verknüpft sind.

Sie haben folgende Möglichkeiten, eine Schlummerfunktion zu erstellen:

  • Wenn Sie die Schlummerfunktion auf mehrere Benachrichtigungsrichtlinien anwenden möchten, erstellen Sie sie auf der Seite Benachrichtigungen, über die gcloud CLI oder über die Cloud Monitoring API. Sie können auch festlegen, wann die Schlummerfunktion beginnt und wie lange sie dauert.

    Das Anwenden der Schlummerfunktion auf mehrere Benachrichtigungsrichtlinien kann hilfreich sein, wenn Sie eine Wartung geplant haben und die Schlummerfunktion zu einem bestimmten Zeitpunkt beginnen und für eine vordefinierte Dauer gelten soll.

  • Wenn Sie eine Schlummerfunktion auf eine bestimmte Benachrichtigung anwenden möchten, erstellen Sie die Schlummerfunktion auf der Seite Benachrichtigungsdetails einer offenen Benachrichtigung. In diesem Fall sind alle Schlummerfelder außer der Dauer vorkonfiguriert.

    Das Anwenden der Schlummerfunktion für eine bestimmte Benachrichtigung kann hilfreich sein, wenn ein Ausfall eskaliert und Sie eine Benachrichtigungsrichtlinie sofort in den Schlummermodus versetzen müssen, bis die zugehörigen Probleme behoben sind.

Komponenten von Schlummerfunktionen

Eine Schlummerfunktion besteht aus den folgenden Komponenten:

  • Einen Namen. Wir empfehlen, in diesem Feld den Zweck der Schlummerfunktion zu beschreiben.

  • Ein Zeitraum, der bestimmt, wann die Schlummerfunktion aktiv ist. Es wird durch eine Startzeit und eine Dauer angegeben. Eine aktive Schlummerfunktion verhindert, dass Monitoring Warnungen erstellt und Benachrichtigungen für Benachrichtigungsrichtlinien ausgibt, die den Kriterien der Schlummerfunktion entsprechen. Außerhalb des aktiven Zeitraums ist die Schlummerfunktion inaktiv. Eine inaktive Schlummerfunktion hat keine Auswirkungen darauf, wann Benachrichtigungen erstellt und gesendet werden.

  • Kriterien für die Schlummerfunktion, darunter:

    • Eine Liste der Benachrichtigungsrichtlinien, für die die Schlummerfunktion gilt.

    • Ein optionaler labelbasierter Filter, der verwendet werden kann, wenn die Schlummerfunktion auf eine einzelne Benachrichtigungsrichtlinie angewendet wird. Sie definieren die Labels des Filters, um Benachrichtigungen mit übereinstimmenden Labels in den Schlummermodus zu versetzen. Angenommen, ein Filter enthält ein Label für eine bestimmte VM-Instanz-ID und die Schlummerfunktion ist aktiv. Die Benachrichtigungsrichtlinie kann weiterhin Benachrichtigungen für alle VMs erstellen, mit Ausnahme der im Filter aufgeführten VM.

      Ein labelbasierter Filter kann Ressourcen- und Messwertlabels enthalten. Wenn die Benachrichtigungsrichtlinie nicht PromQL-basiert ist, kann der Filter auch Metadatenlabels enthalten.

Auswirkungen von Schlummerfunktionen auf Bedingungen von Benachrichtigungsrichtlinien

In der folgenden Tabelle wird die Beziehung zwischen dem Status einer Bedingung in einer Benachrichtigungsrichtlinie mit einer einzelnen Bedingung und dem Zeitpunkt beschrieben, zu dem Benachrichtigungen erstellt und gesendet werden:

Bundesland Aktion
Bedingung nicht erfüllt Bisheriges Verhalten

Wenn eine Benachrichtigung offen ist, schließen Sie sie und senden Sie Benachrichtigungen zum Schließen der Benachrichtigung.

Bedingung ist erfüllt und
Richtlinie ist nicht mit einer aktiven Schlummerfunktion verknüpft
Bisheriges Verhalten

Wenn keine Benachrichtigung vorhanden ist, erstellen Sie eine und senden Sie Benachrichtigungen.

Bedingung ist erfüllt und
Richtlinie ist mit einer aktiven Schlummerfunktion verknüpft
  • Wenn keine Benachrichtigung vorhanden ist, erstellen Sie keine und senden Sie keine Benachrichtigungen.
  • Wenn eine Benachrichtigung offen ist, schließen Sie sie und senden Sie Benachrichtigungen zum Schließen der Benachrichtigung.

Wenn eine Schlummerfunktion auf eine Benachrichtigungsrichtlinie mit mehreren Bedingungen angewendet wird, werden zuerst die Regeln zum Kombinieren der Bedingungen erzwungen. Als Nächstes werden die Regeln für die Schlummerfunktion angewendet.

Unterschied zwischen dem Erstellen einer Schlummerfunktion und dem Deaktivieren einer Richtlinie

Wenn Sie Benachrichtigungen von einer Sammlung von Benachrichtigungsrichtlinien für einen kurzen Zeitraum verhindern möchten, können Sie jede Benachrichtigungsrichtlinie manuell deaktivieren oder eine Pause erstellen:

  • Wenn Sie die Benachrichtigungsrichtlinien manuell deaktivieren, müssen Sie daran denken, jede deaktivierte Benachrichtigungsrichtlinie am Ende des Intervalls manuell zu aktivieren. Außerdem können Sie diese Aktionen nur planen, wenn Sie die Cloud Monitoring API verwenden und etwas konfigurieren, um den API-Aufruf zu einem bestimmten Zeitpunkt auszugeben.

  • Wenn Sie eine Schlummerfunktion erstellen, können Sie den aktiven Zeitraum planen. Die Schlummerfunktion kann auf mehrere Benachrichtigungsrichtlinien angewendet werden. Wenn die Schlummerfunktion inaktiv ist oder eine aktive Schlummerfunktion endet, verhalten sich die mit der Schlummerfunktion verknüpften Benachrichtigungsrichtlinien normal. Das bedeutet, dass diese Benachrichtigungsrichtlinien Benachrichtigungen erstellen und senden können.

Wenn Sie regelmäßige Wartungsfenster haben, können Sie für jedes Fenster die Benachrichtigungsrichtlinien, die keine Benachrichtigungen senden sollen, manuell deaktivieren und aktivieren. Wenn Sie jedoch eine Schlummerfunktion für ein Wartungsfenster erstellen, können Sie diese kopieren und die Startzeit und Dauer der Kopie aktualisieren. Wenn Sie eine Schlummerfunktion erstellen und kopieren, können Sie eine Reihe von anstehenden Schlummerfunktionen für dieselbe Sammlung von Benachrichtigungsrichtlinien planen.

Wenn Sie sich ansehen möchten, wann Benachrichtigungsrichtlinien deaktiviert oder aktiviert wurden, müssen Sie die Audit-Logs des Projekts „ Google Cloud “ abfragen. Wenn Sie jedoch eine Schlummerfunktion erstellen, wird diese dem Verlauf der Schlummerfunktionen für Ihr Google Cloud -Projekt hinzugefügt. In der Google Cloud Console können Sie sich den Verlauf ansehen, der Ihre vergangenen, aktiven und anstehenden Schlummerzeiten zeigt.

Beschränkungen

  • Die Dauer einer Schlummerfunktion muss ein einzelnes Intervall sein, das ein Vielfaches von Minuten ist.

  • Eine Schlummerfunktion kann nur auf 16 Benachrichtigungsrichtlinien angewendet werden.

  • Die Kriterien einer Schlummerfunktion können nicht geändert werden.

  • Wenn Sie eine Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung in den Schlummermodus versetzen, können Sie keine Metadatenlabels im Filter verwenden.

Nächste Schritte