Création d'une CloudWatch alarme basée sur une requête Metrics Insights - 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.

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 pour n'importe quelle requête Metrics Insights, y compris les requêtes renvoyant plusieurs séries chronologiques. Cette fonctionnalité élargit considérablement vos options de surveillance. Lorsque vous créez une alarme basée sur une requête Metrics Insights, l'alarme s'ajuste automatiquement à mesure que des ressources sont ajoutées ou supprimées de votre groupe surveillé. Créez l'alarme une seule fois, et toute ressource correspondant à la définition de votre requête et à vos filtres rejoint le champ de surveillance des alarmes lorsque la métrique correspondante est disponible. Pour les requêtes de séries chronologiques multiples, chaque série chronologique renvoyée contribue à l'alarme, ce qui permet une surveillance plus granulaire et dynamique.

Voici deux principaux cas d'utilisation des alarmes CloudWatch Metrics Insights :

  • Détection des valeurs aberrantes et surveillance des agrégats

    Créez une alarme sur une requête Metrics Insights qui renvoie une seule série chronologique agrégée. Cette approche fonctionne bien pour les alarmes dynamiques qui surveillent les métriques agrégées au sein de votre infrastructure ou de vos applications. Par exemple, vous pouvez surveiller l'utilisation maximale du processeur sur toutes vos instances, l'alarme s'ajustant automatiquement à mesure que vous agrandissez votre parc.

    Pour créer une alarme de surveillance agrégée, utilisez cette structure de requête :

    SELECT FUNCTION(metricName) FROM SCHEMA(...) WHERE condition;
  • Surveillance du parc par ressource

    Créez une alarme qui surveille plusieurs séries chronologiques, chaque série chronologique fonctionnant comme un contributeur ayant son propre état. L'alarme s'active lorsqu'un contributeur entre dans l'état ALARM, déclenchant des actions spécifiques à la ressource. Par exemple, surveillez les connexions aux bases de données entre plusieurs instances RDS pour éviter les rejets de connexion.

    Pour surveiller plusieurs séries chronologiques, utilisez cette structure de requête :

    SELECT AVG(DatabaseConnections) FROM AWS/RDS WHERE condition GROUP BY DBInstanceIdentifier ORDER BY AVG() DESC;

    Lorsque vous créez des alarmes de plusieurs séries temporelles, vous devez inclure deux clauses clés dans votre requête :

    • GROUP BYClause qui définit comment structurer la série chronologique et détermine le nombre de séries chronologiques que la requête produira

    • Une ORDER BY clause qui é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 GROUP BY clause divise vos données en séries chronologiques distinctes (par exemple, par ID d'instance), tandis qu'elle garantit un traitement cohérent et hiérarchisé de ces séries chronologiques lors de l'évaluation des alarmes. ORDER BY

Limites applicables aux alarmes basées sur les requêtes Metrics Insights

Lorsque vous utilisez des alarmes CloudWatch Metrics Insights, tenez compte des limites fonctionnelles suivantes :

  • 200 alarmes utilisant cette syntaxe par compte et par région

  • Seules les 3 dernières heures de données peuvent être utilisées pour évaluer les conditions de l'alarme. Cependant, vous pouvez visualiser jusqu'à deux semaines de données sur le graphique de la page détaillée de l'alarme

  • Les alarmes évaluant plusieurs séries chronologiques limiteront le taux de transitions simultanées à 100

  • Les limites de Metrics Insights quant au nombre maximum de séries chronologiques 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.

Prérequis

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