In diesem Dokument wird beschrieben, wie Sie Benachrichtigungen stummschalten können, um zu verhindern, dass Cloud Monitoring während bestimmter Zeiträume Vorfälle erstellt und Benachrichtigungen ausgibt. Sie können Ihre Schlummerfunktionen über die Google Cloud -Konsole, die Google Cloud CLI und die Cloud Monitoring API erstellen und verwalten.
Benachrichtigungsrichtlinien pausieren
Schlummerfunktionen erstellen, wenn Sie vorübergehend verhindern möchten, dass Vorfälle erstellt und Benachrichtigungen gesendet werden, oder um wiederholte Benachrichtigungen für einen offenen Vorfall zu verhindern. 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 Vorfälle und Benachrichtigungen vermeiden.
Funktionsweise von Schlummerfunktionen
Wenn eine Schlummerfunktion für eine Benachrichtigungsrichtlinie aktiv ist, werden von Monitoring keine Benachrichtigungen gesendet und keine Vorfälle für die in den Schlummermodus versetzte Benachrichtigungsrichtlinie erstellt. Wenn Sie eine Schlummerfunktion auf eine messwertbasierte oder SQL-basierte Benachrichtigungsrichtlinie anwenden, schließt Monitoring auch alle Vorfälle, 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 Schlummerdauer 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 einen bestimmten Vorfall anwenden möchten, erstellen Sie ihn auf der Seite Vorfall-Details eines offenen Vorfalls. In diesem Fall sind alle Schlummerfelder mit Ausnahme der Dauer vorkonfiguriert.
Das Anwenden der Schlummerfunktion auf einen bestimmten Vorfall 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
Ein Schlummerbenachrichtigung 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 die Schlummerfunktion aktiv ist. Sie wird durch eine Startzeit und eine Dauer angegeben. Eine aktive Schlummerfunktion verhindert, dass Monitoring Vorfälle 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 keinen Einfluss darauf, wann Vorfälle erstellt und Benachrichtigungen 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 für eine einzelne Benachrichtigungsrichtlinie gilt. Sie definieren die Labels des Filters, um Vorfälle 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 Vorfälle für alle VMs mit Ausnahme der im Filter aufgeführten VM erstellen.
Ein labelbasierter Filter kann Ressourcen- und Messwertlabels enthalten. Wenn die Benachrichtigungsrichtlinie nicht auf PromQL basiert, kann der Filter auch Metadatenlabels enthalten.
Auswirkungen von Pausierungen 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 Vorfälle erstellt und Benachrichtigungen gesendet werden:
Bundesland | Aktion |
---|---|
Bedingung nicht erfüllt | Bisheriges Verhalten Wenn ein Vorfall geöffnet ist, schließen Sie ihn und senden Sie Benachrichtigungen zum Schließen des Vorfalls. |
Bedingung ist erfüllt und Richtlinie ist nicht mit einem aktiven Schlummerzeitraum verknüpft |
Bisheriges Verhalten Wenn kein Vorfall vorhanden ist, erstellen Sie einen 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 Schlummerfunktionen 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 vermeiden möchten, können Sie jede Benachrichtigungsrichtlinie manuell deaktivieren oder einen Schlummerzeitraum 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 mit diesen Benachrichtigungsrichtlinien Vorfälle erstellt und Benachrichtigungen gesendet werden 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 also eine Schlummerfunktion erstellen und kopieren, können Sie eine Reihe anstehender Schlummerfunktionen 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 Schlummerzeitpunkt erstellen, wird dieser dem Verlauf der Schlummerzeitpunkte für Ihr Google Cloud Projekt hinzugefügt. Sie können sich den Verlauf mit Ihren vergangenen, aktiven und anstehenden Schlummerzeiten in der Google Cloud -Konsole ansehen.
Beschränkungen
Die Dauer eines Schlummers muss ein einzelnes Intervall sein, das ein Vielfaches von Minuten ist.
Sie können nur 16 Benachrichtigungsrichtlinien in den Schlummermodus versetzen.
Die Kriterien einer Schlummerfunktion können nicht geändert werden.
Wenn Sie eine Schlummerfunktion auf eine Benachrichtigungsrichtlinie mit einer PromQL-basierten Bedingung anwenden, können Sie keine Metadatenlabels im Filter verwenden.