Ce document décrit les mises en veille, qui vous permettent d'empêcher Cloud Monitoring de créer des alertes et d'envoyer des notifications pendant des périodes spécifiques. Vous pouvez créer et gérer vos mises en veille à l'aide de la console Google Cloud , de la Google Cloud CLI et de l'API Cloud Monitoring.
Quand mettre en veille des règles d'alerte
Créez une mise en veille 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 un report dans les situations suivantes :
- Vous avez planifié une maintenance.
- Vous êtes confronté à une indisponibilité qui s'aggrave et vous souhaitez éviter d'autres alertes et notifications.
Fonctionnement de la mise en veille
Lorsqu'une mise en veille est active pour une règle d'alerte, Monitoring n'envoie pas de notifications ni ne crée d'alertes pour cette règle. Lorsque vous mettez en veille une règle d'alerte basée sur une métrique ou sur SQL, Monitoring ferme également toutes les alertes associées à la règle d'alerte.
Vous pouvez créer une option de report de l'une des manières suivantes :
Pour appliquer la mise en veille à plusieurs règles d'alerte, créez-la sur la page Alertes, dans gcloud CLI ou dans l'API Cloud Monitoring. Vous pouvez également choisir quand la mise en veille commence et définir sa durée.
Il peut être utile d'appliquer la mise en veille à plusieurs règles d'alerte lorsque vous avez planifié une maintenance et que vous avez besoin que la mise en veille commence à une heure spécifique et dure une durée prédéterminée.
Pour appliquer une mise en veille à 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.
Il peut être utile de mettre en veille une alerte spécifique lorsque vous êtes confronté à une panne qui s'aggrave 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 veille
Une mise en veille comprend les éléments suivants :
Un nom Nous vous recommandons d'utiliser ce champ pour décrire l'objectif de la mise en veille.
Période pendant laquelle la mise en veille est active. Elle est spécifiée par une heure de début et une durée. Une mise en veille active empêche Monitoring de créer des alertes et d'envoyer des notifications pour les règles d'alerte qui correspondent aux critères de la mise en veille. En dehors de la période active, la mise en veille est inactive. Une mise en veille inactive n'a pas d'incidence sur la création d'alertes ni sur l'envoi de notifications.
Critères de mise en veille, y compris les suivants :
Liste des règles d'alerte auxquelles la mise en veille s'applique.
Filtre basé sur les libellés (facultatif) 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 comportant 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 libellés peut inclure des libellés 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 libellés de métadonnées.
Impact des mises en veille 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 veille 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 veille 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 mises en veille sont appliquées.
Différence entre la mise en veille et la désactivation d'une règle
Pour éviter de recevoir des notifications d'une collection 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 veille :
Si vous choisissez de désactiver manuellement les règles d'alerte, n'oubliez pas de les réactiver manuellement à 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 à une heure spécifique.
Si vous créez une mise en veille, vous pouvez planifier la période active. La mise en veille peut s'appliquer à plusieurs règles d'alerte. Lorsque la mise en veille est inactive ou qu'une mise en veille active se termine, les règles d'alerte associées à la mise en veille 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, pour chaque intervalle, désactiver et réactiver manuellement les règles d'alerte qui ne doivent pas envoyer de notifications. Toutefois, si vous créez une mise en veille pour un intervalle de maintenance, vous pouvez la copier et modifier l'heure de début et la durée de la copie. En d'autres termes, en créant une mise en veille et en la copiant, vous pouvez planifier une série de mises en veille à venir pour la même collection 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 reports passés, actifs et à venir, à l'aide de la console Google Cloud .
Restrictions
La durée d'une mise en veille doit être un intervalle unique, multiple de minutes.
Vous ne pouvez mettre en veille que 16 règles d'alerte.
Les critères d'une mise en veille ne peuvent pas être modifiés.
Lorsque vous mettez en veille une règle d'alerte avec une condition basée sur PromQL, vous ne pouvez pas utiliser de libellés de métadonnées dans le filtre.