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.
Création d'une CloudWatch alarme basée sur une requête Metrics Insights
Une requête CloudWatch Metrics Insights vous permet d'interroger des métriques à grande échelle à l'aide d'une syntaxe similaire à celle de SQL. Vous pouvez créer une alarme sur n’importe quelle requête Metrics Insights, y compris celles qui renvoient plusieurs séries temporelles. Cette fonctionnalité élargit considérablement vos options de surveillance. Lorsque vous créez une alarme basée sur une requête Metrics Insights, celle-ci s’ajuste automatiquement à mesure que des ressources sont ajoutées ou supprimées du groupe surveillé. Créez l’alarme une seule fois ; toute ressource correspondant à votre définition de requête et à vos filtres sera automatiquement incluse dans la portée de surveillance dès que la métrique correspondante sera disponible. Pour les requêtes multi-séries chronologiques, chaque série renvoyée devient un élément pris en compte dans l’alarme, ce qui permet une surveillance plus détaillée et dynamique.
Voici deux principaux cas d'utilisation des alarmes CloudWatch Metrics Insights :
-
Détection des valeurs aberrantes et surveillance des données agrégées
Créez une alarme sur une requête Metrics Insights qui renvoie une seule série temporelle agrégée. Cette approche convient particulièrement bien aux alarmes dynamiques qui surveillent les métriques agrégées à travers votre infrastructure ou vos applications. Par exemple, vous pouvez surveiller l’utilisation maximale du processeur sur l’ensemble de vos instances, l’alarme s’ajustant automatiquement à mesure que vous mettez à l’échelle votre flotte.
Pour créer une alarme de surveillance agrégée, utilisez la structure de requête suivante :
SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition; -
Surveillance de flotte par ressource
Créez une alarme qui surveille plusieurs séries temporelles, où chaque série temporelle agit comme un contributeur avec son propre état. L’alarme se déclenche lorsqu’un contributeur passe en état ALARM, ce qui déclenche des actions spécifiques à la ressource. Par exemple, surveillez les connexions aux bases de données sur plusieurs instances RDS afin d’éviter les refus de connexion.
Pour surveiller plusieurs séries temporelles, utilisez la structure de requête suivante :
SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;Lors de la création d’alarmes pour plusieurs séries temporelles, vous devez inclure deux clauses clés dans votre requête :
-
Une clause
GROUP BYqui définit la structure des séries temporelles et détermine combien de séries temporelles la requête produira -
Une clause
ORDER BYqui établit un tri déterministe de vos métriques, permettant à l’alarme d’évaluer d’abord les signaux les plus importants
Ces clauses sont essentielles pour une évaluation correcte des alarmes. La clause
GROUP BYsépare vos données en séries temporelles distinctes (par exemple, par ID d’instance), tandis que la clauseORDER BYgarantit un traitement cohérent et priorisé de ces séries temporelles lors de l’évaluation de l’alarme. -
Limites applicables aux alarmes basées sur des requêtes Metrics Insights
Lorsque vous travaillez avec CloudWatch des alarmes Metrics Insights, tenez compte des limites fonctionnelles suivantes :
-
200 alarmes utilisant cette syntaxe sont autorisées par compte et par région
-
Seules les trois dernières heures de données peuvent être utilisées pour évaluer les conditions d’alarme. Cependant, vous pouvez visualiser jusqu’à deux semaines de données dans le graphique détaillé de l’alarme
-
Les alarmes évaluant plusieurs séries temporelles limitent le taux de transitions simultanées à 100
-
Les limites de Metrics Insights relatives au nombre maximal de séries temporelles analysées ou renvoyées s’appliquent
Pour plus d'informations sur les quotas et les limites de CloudWatch service, consultez la section Quotas CloudWatch de service.
Conditions préalables
Avant de créer une alarme CloudWatch Metrics Insights, assurez-vous d'avoir :
-
Autorisations IAM appropriées pour créer et gérer les alarmes CloudWatch
-
Mesures disponibles dans votre AWS compte pour les ressources que vous souhaitez surveiller
-
Compréhension de base de la syntaxe des requêtes SQL