Les mises en pause dans Cloud Monitoring vous permettent d'empêcher les règles d'alerte de créer des alertes et d'envoyer des notifications pendant des périodes spécifiques. Vous pouvez créer et gérer des mises en veille à l'aide de la consoleGoogle Cloud , de Google Cloud CLI ou de l'API Cloud Monitoring.
Quand mettre en attente des règles d'alerte
Créez une mise en attente lorsque vous souhaitez empêcher temporairement la création d'alertes et l'envoi de notifications, ou empêcher l'envoi de notifications répétées pour une alerte ouverte. Par exemple, vous pouvez créer une mise en attente dans les situations suivantes :
- Vous avez planifié une maintenance.
- Vous êtes confronté à une indisponibilité qui s'aggrave et vous souhaitez empêcher l'envoi d'alertes et de notifications supplémentaires.
Fonctionnement de la mise en veille
Lorsqu'une mise en attente d'une règle d'alerte est active, Monitoring n'envoie pas de notifications ni ne crée d'alertes pour la règle d'alerte mise en attente. Lorsque vous appliquez une mise en veille à une règle d'alerte basée sur des métriques ou sur SQL, Monitoring ferme également toutes les alertes associées à la règle d'alerte.
Vous pouvez créer une mise en veille de l'une des manières suivantes :
Pour appliquer la mise en veille à plusieurs règles d'alerte, créez-la à partir de la page Alertes, de la gcloud CLI ou de l'API Cloud Monitoring. Vous pouvez également choisir quand la mise en veille commence et définir sa durée.
L'application de la mise en veille à plusieurs règles d'alerte peut être utile lorsque vous avez planifié une maintenance et que vous avez besoin que la mise en veille commence à une heure spécifique et dure pendant une durée prédéterminée.
Pour appliquer une mise en attente à une alerte spécifique, créez-la à partir de la page Détails de l'alerte d'une alerte ouverte. Dans ce cas, tous les champs de mise en veille sont préconfigurés, à l'exception de la durée.
L'application de la mise en veille à partir d'une alerte spécifique peut être utile lorsque vous rencontrez une indisponibilité croissante et que vous devez immédiatement mettre en veille une règle d'alerte jusqu'à ce que les problèmes associés soient résolus.
Composants des mises en attente
Un report se compose des éléments suivants :
Un nom. Nous vous recommandons d'utiliser ce champ pour décrire l'objectif de la mise en veille.
Période qui détermine quand la mise en pause est active. Il est spécifié par une heure de début et une durée. Une mise en pause active empêche Monitoring de créer des alertes et d'émettre des notifications pour les règles d'alerte qui correspondent aux critères de la mise en pause. En dehors de la période active, la mise en pause est inactive. Une mise en attente inactive n'a aucune incidence sur la création des alertes et l'envoi des notifications.
Critères de mise en pause, qui incluent les éléments suivants :
Liste des règles d'alerte auxquelles la mise en veille s'applique.
Filtre facultatif basé sur des libellés, qui peut être utilisé lorsque la mise en veille s'applique à une seule règle d'alerte. Vous définissez les libellés du filtre pour mettre en veille les alertes avec des libellés correspondants. Par exemple, supposons qu'un filtre inclut un libellé pour un ID d'instance de machine virtuelle (VM) spécifique et que la mise en veille est active. La règle d'alerte peut toujours créer des alertes pour toutes les VM, à l'exception de celle listée dans le filtre.
Un filtre basé sur des étiquettes peut inclure des étiquettes de ressources et de métriques. Lorsque la règle d'alerte n'est pas basée sur PromQL, le filtre peut également inclure des étiquettes de métadonnées.
Impact des mises en attente sur les conditions des règles d'alerte
Le tableau suivant décrit la relation entre l'état d'une condition dans une règle d'alerte à condition unique, et le moment où les alertes sont créées et les notifications envoyées :
| État | Action |
|---|---|
| La condition n'est pas remplie | Comportement existant Lorsqu'une alerte est ouverte, fermez-la et envoyez des notifications de fermeture d'alerte. |
| La condition est remplie et La règle n'est pas associée à une mise en attente active |
Comportement existant Si aucune alerte n'existe, créez-en une et envoyez des notifications. |
| La condition est remplie et la règle est associée à une mise en pause active |
|
Lorsqu'une mise en veille est appliquée à une règle d'alerte contenant plusieurs conditions, les règles de combinaison des conditions sont appliquées en premier. Ensuite, les règles associées aux reports sont appliquées.
Différence entre la mise en veille et la désactivation d'une règle
Pour empêcher les notifications d'un ensemble de règles d'alerte pendant un court intervalle, vous pouvez désactiver manuellement chaque règle d'alerte ou créer une mise en attente :
Si vous choisissez de désactiver manuellement les règles d'alerte, vous devez penser à activer manuellement chaque règle d'alerte désactivée à la fin de l'intervalle. De plus, vous ne pouvez planifier ces actions que si vous utilisez l'API Cloud Monitoring et que vous configurez un élément pour émettre l'appel d'API à un moment précis.
Si vous créez une mise en veille, vous pouvez planifier la période d'activité, et la mise en veille peut s'appliquer à plusieurs règles d'alerte. Lorsque la mise en pause est inactive ou lorsqu'une mise en pause active se termine, les règles d'alerte associées à la mise en pause se comportent normalement. Autrement dit, ces règles d'alerte peuvent créer des alertes et envoyer des notifications.
Lorsque vous disposez d'intervalles de maintenance périodiques, vous pouvez désactiver et activer manuellement les règles d'alerte qui ne doivent pas envoyer de notifications pour chaque intervalle. Toutefois, si vous créez une mise en attente pour un intervalle de maintenance, vous pouvez copier cette mise en attente et mettre à jour l'heure de début et la durée de la copie. Autrement dit, en créant une mise en veille et en la copiant, vous pouvez planifier une série de mises en veille à venir pour le même ensemble de règles d'alerte.
Pour afficher un enregistrement des moments où les règles d'alerte sont désactivées ou activées, vous devez interroger les journaux d'audit du projet Google Cloud . Toutefois, lorsque vous créez une mise en veille, elle est ajoutée à l'historique des mises en veille de votre projet Google Cloud . Vous pouvez afficher l'historique, qui indique vos mises en veille passées, actives et à venir, à l'aide de la console Google Cloud .
Restrictions
La durée d'une mise en veille doit être un intervalle unique qui est un multiple de minutes.
Une mise en veille ne peut être appliquée qu'à 16 règles d'alerte.
Les critères d'une mise en pause ne peuvent pas être modifiés.
Lorsque vous appliquez une mise en veille à une règle d'alerte avec une condition basée sur PromQL, vous ne pouvez pas utiliser d'étiquettes de métadonnées dans le filtre.