Combinaison d'alarmes - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Combinaison d'alarmes

Vous pouvez ainsi combiner plusieurs alarmes en une seule alarme composite afin de créer un indicateur de santé résumé et agrégé pour l'ensemble d'une application ou d'un groupe de ressources. CloudWatch Les alarmes composites sont des alarmes qui déterminent leur état en surveillant les états des autres alarmes. Vous définissez des règles pour combiner l'état de ces alarmes surveillées en utilisant la logique booléenne.

Vous pouvez utiliser des alarmes composites pour réduire le bruit d'alarme en prenant des mesures uniquement à un niveau agrégé. Par exemple, vous pouvez créer une alarme composite pour envoyer une notification à l'équipe de votre serveur Web si une alarme liée à votre serveur Web se déclenche. Lorsque l'une de ces alarmes passe à l'état ALARM, l'alarme composite passe elle-même à l'état ALARM et envoie une notification à votre équipe. Si d'autres alarmes liées à votre serveur Web passent également à l'état ALARM, votre équipe ne sera pas surchargée de nouvelles notifications puisque l'alarme composite l'a déjà informée de la situation existante.

Vous pouvez également utiliser des alarmes composites pour créer des conditions d'alarme complexes et prendre des mesures uniquement lorsque de nombreuses conditions différentes sont remplies. Par exemple, vous pouvez créer une alarme composite qui combine une alarme de processeur et une alarme de mémoire, et qui n'avertirait votre équipe que si les alarmes du processeur et de la mémoire se sont déclenchées.

Utilisation d'alarmes composites

Lorsque vous utilisez des alarmes composites, deux options s'offrent à vous :

  • configurer les actions que vous souhaitez effectuer uniquement au niveau des alarmes composites et créer les alarmes surveillées sous-jacentes sans actions ;

  • configurer un ensemble d'actions différent au niveau de l'alarme composite. Par exemple, les actions d'alarme composites pourraient impliquer une autre équipe en cas de problème généralisé.

Les alarmes composites ne peuvent effectuer que les actions suivantes :

  • Notifier une rubrique Amazon SNS

  • Invoquer des fonctions Lambda

  • Création OpsItems dans le Systems Manager Ops Center

  • Création d'incidents dans Systems Manager Incident Manager

Note

Toutes les alarmes sous-jacentes de votre alarme composite doivent être dans le même compte et la même région que votre alarme composite. Toutefois, si vous configurez une alarme composite dans un CloudWatch compte de surveillance de l'observabilité entre comptes, les alarmes sous-jacentes peuvent surveiller les métriques dans différents comptes sources et dans le compte de surveillance lui-même. Pour de plus amples informations, veuillez consulter CloudWatch observabilité entre comptes.

Une alerte composite unique peut surveiller 100 alertes sous-jacentes, et 150 alertes composites peuvent surveiller une seule alerte sous-jacente.

Expressions de règle

Toutes les alertes composites contiennent des expressions normées. Les expressions normées indiquent aux alertes composites les autres alertes à surveiller et à partir desquelles elles doivent déterminer leur état. Une expression normée peut faire référence à la fois aux alertes de métrique et à d'autres alertes composites. Lorsque vous référencez une alerte dans une expression normée, vous désignez une fonction de l'alerte qui détermine dans quel état l'alerte se trouvera parmi les trois états suivants :

  • ALARM

    ALARM ("alarm-name or alarm-ARN") est défini sur TRUE si l'alarme est à l'état ALARM.

  • OK

    OK ("alarm-name or alarm-ARN") est défini sur TRUE si l'alarme est à l'état OK.

  • INSUFFICIENT_DATA

    INSUFFICIENT_DATA (“alarm-name or alarm-ARN") est défini sur TRUE si l'alarme nommée est à l'état INSUFFICIENT_DATA.

Note

TRUE a toujours pour valeur TRUE, et FALSE a toujours pour valeur FALSE.

Exemples d'expressions

Le paramètre de la demande AlarmRule prend en charge l'utilisation des opérateurs logiques AND, OR, et NOT, afin que vous puissiez combiner plusieurs fonctions en une seule expression. Les exemples d'expressions suivants montrent comment configurer les alertes sous-jacentes dans votre alerte composite :

  • ALARM(CPUUtilizationTooHigh) AND ALARM(DiskReadOpsTooHigh)

    L'expression indique que l'alerte composite passe à l’état ALARM uniquement si CPUUtilizationTooHigh etDiskReadOpsTooHigh sont à l’état ALARM.

  • ALARM(CPUUtilizationTooHigh) AND NOT ALARM(DeploymentInProgress)

    L'expression indique que l'alerte composite passe à l’état ALARM si CPUUtilizationTooHigh est à l’état ALARM et si DeploymentInProgress n'est pas à l’état ALARM. Il s'agit d'un exemple d'alerte composite qui réduit le bruit d'alerte pendant une fenêtre de déploiement.

  • (ALARM(CPUUtilizationTooHigh) OR ALARM(DiskReadOpsTooHigh)) AND OK(NetworkOutTooHigh)

    L'expression indique que l'alerte composite passe à l’état ALARM si (ALARM(CPUUtilizationTooHigh) ou (DiskReadOpsTooHigh) est à l’état ALARM et si (NetworkOutTooHigh) est à l’état OK. Voici un exemple d'alerte composite qui réduit le bruit d'alerte en ne vous envoyant pas de notifications lorsque l'une des alertes sous-jacentes n'est pas à l’état ALARM pendant qu'un problème de réseau se produit.