In diesem Dokument wird beschrieben, wie Sie Benachrichtigungen stummschalten, um zu verhindern, dass Cloud Monitoring während bestimmter Zeiträume Benachrichtigungen erstellt und Benachrichtigungen ausgibt. Sie können Ihre Schlummerfunktionen über die Google Cloud Console, die Google Cloud CLI und die Cloud Monitoring API erstellen und verwalten.
Wann Benachrichtigungsrichtlinien pausiert werden sollten
Erstellen Sie eine Pause, wenn Sie vorübergehend verhindern möchten, dass Warnungen erstellt und Benachrichtigungen gesendet werden, oder um zu verhindern, dass wiederholte Benachrichtigungen für eine offene Warnung gesendet werden. Sie können beispielsweise in den folgenden Situationen einen Schlummeralarm erstellen:
- Sie haben eine geplante Wartung.
- Sie haben einen eskalierenden Ausfall und möchten weitere Benachrichtigungen vermeiden.
Funktionsweise von Schlummerfunktionen
Wenn eine Schlummerfunktion für eine Benachrichtigungsrichtlinie aktiv ist, sendet Monitoring keine Benachrichtigungen und erstellt keine Benachrichtigungen für die Benachrichtigungsrichtlinie. Wenn Sie eine Schlummerfunktion auf eine messwertbasierte oder SQL-basierte Benachrichtigungsrichtlinie anwenden, schließt Monitoring auch alle Benachrichtigungen, die mit der Benachrichtigungsrichtlinie zusammenhängen.
Sie haben folgende Möglichkeiten, einen Schlummeralarm zu erstellen:
Wenn Sie die Schlummerfunktion auf mehrere Benachrichtigungsrichtlinien anwenden möchten, erstellen Sie sie auf der Seite Benachrichtigungen, mit der gcloud CLI oder mit der Cloud Monitoring API. Sie können auch festlegen, wann der Schlummermodus beginnen soll, und die Dauer des Schlummermodus definieren.
Das Anwenden der Schlummerfunktion auf mehrere Benachrichtigungsrichtlinien kann hilfreich sein, wenn Sie eine geplante Wartung haben und die Schlummerfunktion zu einem bestimmten Zeitpunkt beginnen und für einen bestimmten Zeitraum dauern soll.
Wenn Sie einen Schlummerzeitraum auf eine bestimmte Benachrichtigung anwenden möchten, erstellen Sie den Schlummerzeitraum auf der Seite Benachrichtigungsdetails einer geöffneten Benachrichtigung. In diesem Fall sind alle Schlummerfelder mit Ausnahme der Dauer vorkonfiguriert.
Das Anwenden der Schlummerfunktion auf eine bestimmte Benachrichtigung kann hilfreich sein, wenn Sie einen eskalierenden Ausfall haben und eine Benachrichtigungsrichtlinie sofort pausieren müssen, bis die zugehörigen Probleme behoben wurden.
Komponenten von Schlummerfunktionen
Eine Schlummerfunktion besteht aus den folgenden Komponenten:
Einen Namen Wir empfehlen, dieses Feld zu verwenden, um den Zweck des Schlummerns zu beschreiben.
Ein Zeitraum, der bestimmt, wann der Schlummermodus aktiv ist. Sie wird durch eine Startzeit und eine Dauer angegeben. Eine aktive Schlummerfunktion verhindert, dass in Monitoring Warnungen erstellt und Benachrichtigungen für Benachrichtigungsrichtlinien ausgegeben werden, 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 Pausierung 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 zu pausieren. 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 mit Ausnahme der im Filter aufgeführten erstellen.
Ein labelbasierter Filter kann Ressourcen- und Messwertlabels enthalten. Wenn die Benachrichtigungsrichtlinie nicht auf PromQL basiert, kann der Filter auch Metadatenlabels enthalten.
Auswirkungen von Pausen auf die Bedingungen von Benachrichtigungsrichtlinien
In der folgenden Tabelle wird die Beziehung zwischen dem Status einer Bedingung in einer Benachrichtigungsrichtlinie mit einer Bedingung und dem Zeitpunkt beschrieben, zu dem Benachrichtigungen erstellt und gesendet werden:
| Bundesland | Aktion |
|---|---|
| Bedingung nicht erfüllt | Bisheriges Verhalten Wenn eine Benachrichtigung geöffnet ist, wird sie geschlossen und es werden Benachrichtigungen zum Schließen der Benachrichtigung gesendet. |
| Bedingung erfüllt und Richtlinie ist nicht mit einer aktiven Pausierung verknüpft |
Bisheriges Verhalten Wenn keine Benachrichtigung vorhanden ist, erstellen Sie eine und senden Sie Benachrichtigungen. |
| Bedingung ist erfüllt und Richtlinie ist mit einem aktiven Pausieren verknüpft |
|
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 mit dem Schlummern verknüpften Regeln angewendet.
Unterschied zwischen dem Erstellen eines Schlummerzeitraums und dem Deaktivieren einer Richtlinie
Wenn Sie Benachrichtigungen aus einer Sammlung von Benachrichtigungsrichtlinien für ein kurzes Intervall 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 heißt, diese Benachrichtigungsrichtlinien können Benachrichtigungen erstellen und senden.
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 also einen Schlummerzeitraum erstellen und kopieren, können Sie eine Reihe von anstehenden Schlummerzeiträumen für dieselbe Sammlung von Benachrichtigungsrichtlinien planen.
Wenn Sie sehen möchten, wann Benachrichtigungsrichtlinien deaktiviert oder aktiviert wurden, müssen Sie die Audit-Logs des Google Cloud -Projekts abfragen. Wenn Sie jedoch einen Schlummerzeitraum erstellen, wird dieser dem Verlauf der Schlummerzeiträume für Ihr Google Cloud Projekt hinzugefügt. Sie können den Verlauf mit Ihren vergangenen, aktiven und anstehenden Schlummerzeiten in der Google Cloud Console aufrufen.
Beschränkungen
Die Dauer eines Schlummermodus 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 stummschalten, können Sie keine Metadatenlabels im Filter verwenden.