View a markdown version of this page

Fenêtre d'évaluation des 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.

Fenêtre d'évaluation des alarmes

Lorsqu'il CloudWatch évalue une alarme métrique, il récupère les données métriques pour une plage de temps appelée fenêtre d'évaluation. La longueur de la fenêtre est Period multipliée parEvaluation Periods. L'emplacement des limites de cette fenêtre est contrôlé par le EvaluationWindow paramètre de l'PutMetricAlarmAPI. EvaluationWindowaccepte l'une des deux configurations suivantes :

  • SlidingWindow— valeur par défaut. La fenêtre avance à chaque fois que l'alarme est évaluée, formant une fenêtre temporelle continue.

  • WallClockWindow— la fenêtre est alignée sur les limites de l'horloge correspondant à la période (comme le début de l'heure, minuit ou le début de la semaine calendaire) et, éventuellement, sur un fuseau horaire spécifique.

Si vous ne spécifiez pas EvaluationWindow quand vous créez ou mettez à jour une alarme métrique, l'alarme utilise une fenêtre coulissante. Vous pouvez à tout moment convertir une alarme existante en horloge murale à la fenêtre d'une horloge murale en mettant à jour l'alarme.

Les deux configurations sont prises en charge pour tous les types d'alarmes métriques, à l'exception des alarmes basées sur une requête ProMQL.

Choisir entre une fenêtre coulissante et une horloge murale

Une fenêtre coulissante intègre en permanence les données les plus récentes, de sorte qu'elle détecte les violations dès que les points de données franchissent votre seuil. Choisissez une fenêtre coulissante pour une surveillance en temps réel où l'alignement du calendrier n'a pas d'importance, comme les performances, la latence ou les charges de travail liées à l'épuisement des ressources.

Une fenêtre d'horloge murale évalue des périodes complètes alignées sur le calendrier, telles que chaque heure, jour ou semaine. Choisissez une fenêtre d'horloge murale lorsque la surveillance est liée à une activité ou à une période calendaire. Cela permet également d'éviter les fausses alarmes qui peuvent se produire lorsque des événements dépassent les limites d'une fenêtre mobile. Par exemple, une alarme de sauvegarde quotidienne avec fenêtre coulissante peut être déclenchée ALARM si les sauvegardes consécutives sont espacées de plus de 24 heures, même si chaque jour calendaire comportait une sauvegarde. Une horloge murale à fenêtre évalue chaque jour de manière indépendante et évite cela.

Le compromis réside dans le temps de détection. La fenêtre d'une horloge murale reflète un point de données uniquement après la fin de la période qui le contient. Si vous devez détecter un problème alors qu'il est toujours en cours, utilisez une fenêtre coulissante.

Fenêtre défilante

Avec une fenêtre coulissante, la fenêtre d'évaluation avance à chaque fois que l'alarme est évaluée, formant une fenêtre temporelle mobile. Par exemple, une alarme avec une période d'une heure et une période d'évaluation peut évaluer la plage horaire de 13 h 07 à 14 h 07 lors d'une évaluation et de 13 h 08 à 14 h 08 lors de la suivante.

Comme la fenêtre intègre toujours les points de données les plus récents, une fenêtre coulissante est le meilleur choix pour les alarmes qui déclenchent des actions Auto Scaling.

Une fenêtre coulissante ne comporte aucune option de configuration supplémentaire. Pour en configurer une de manière explicite via l'API, définissez EvaluationWindow sur{"SlidingWindow":{}}. L'omission EvaluationWindow a le même effet.

Horloge murale et fenêtre

Les périodes d'évaluation s'alignent sur des limites de temps fixes (par exemple, chaque heure ou chaque jour) dans le fuseau horaire que vous avez sélectionné. Idéal pour les charges de travail planifiées telles que les rapports quotidiens, les tâches par lots ou les sauvegardes.

Les limites s'alignent sur le début de la période calendaire correspondante dans le fuseau horaire sélectionné : le début de l'heure pour une période d'une heure, minuit pour une période d'un jour et le lundi à 00h00 (début de la semaine ISO 8601) pour une période d'une semaine. Ces points d'alignement sont fixes et ne peuvent pas être modifiés.

Quand utiliser la fenêtre d'une horloge murale

Choisissez une fenêtre d'horloge murale lorsque vous souhaitez que les évaluations des alarmes correspondent à l'heure ou aux limites du calendrier. Les scénarios courants incluent :

  • Tâches par lots quotidiennes qui devraient être terminées avant minuit dans un fuseau horaire spécifique.

  • Rapports commerciaux ou de conformité hebdomadaires résumant une semaine calendaire.

Note

Nous ne recommandons pas d'utiliser une fenêtre d'horloge murale pour les alarmes qui déclenchent des actions Auto Scaling. L'alarme reflète les nouvelles données uniquement après la fin de la période en cours. Elle ne peut donc pas suivre la charge de manière suffisamment précise pour une mise à l'échelle réactive. Utilisez plutôt une fenêtre coulissante.

Périodes prises en charge

Vous pouvez utiliser une horloge murale avec des alarmes métriques présentant l'une des périodes suivantes :

  • 1 minute (60 secondes)

  • 5 minutes (300 secondes)

  • 1 heure (3 600 secondes)

  • 1 jour (86400 secondes)

  • 1 semaine (604800 secondes)

Les fenêtres des horloges murales ne sont pas prises en charge pour les alarmes haute résolution (périodes de 10, 20 ou 30 secondes).

Si vous spécifiez une période que les fenêtres de l'horloge murale ne prennent pas en charge, PutMetricAlarm renvoie une erreur de validation répertoriant les périodes prises en charge.

Pour les alarmes mathématiques métriques et Metrics Insights, chaque métrique du Metrics tableau doit utiliser l'un des points d'horloge murale pris en charge.

Note

Une alarme Metrics Insights peut évaluer une plage de temps ne dépassant pas 3 heures (période multipliée par périodes d'évaluation). Lorsqu'une alarme Metrics Insights utilise une fenêtre d'horloge murale, réserve CloudWatch automatiquement un délai supplémentaire pour aligner la fenêtre sur les limites de l'horloge murale. Par conséquent, la limite effective devient la période multipliée par (périodes d'évaluation + 1), qui doit toujours être de 3 heures ou moins. Cela signifie qu'une alarme Metrics Insights qui utilise une fenêtre d'horloge murale peut couvrir une période d'évaluation de moins que la même alarme avec une fenêtre coulissante. Par exemple, avec une période d'une heure, une fenêtre coulissante prend en charge jusqu'à 3 périodes d'évaluation, mais une horloge murale en prend en charge jusqu'à 2. Si vous dépassez cette limite, PutMetricAlarm renvoie une erreur de validation.

Fuseaux horaires et heure d'été

Vous pouvez éventuellement spécifier un fuseau horaire pour la fenêtre de l'horloge murale. Si vous ne spécifiez pas de fuseau horaire, CloudWatch utiliseUTC. Le fuseau horaire détermine où se situent les limites des horloges murales : par exemple, une alarme avec une période d'un jour active America/New_York évalue chaque jour calendaire entre minuit local et minuit local à New York, tandis que la même alarme entre 00h00 UTC et 00h00 UTC est UTC évaluée entre 00h00 UTC et 00h00 UTC. Les fuseaux horaires avec des décalages autres que les heures complètes, tels que Asia/Kolkata (+05:30), modifient les limites, même pour les périodes horaires et sous-horaires.

Vous pouvez spécifier le fuseau horaire sous l'une des formes suivantes :

  • Un identifiant de fuseau horaire IANA, tel que America/New_YorkEurope/London, ouAsia/Kolkata.

  • Un décalage UTC fixe, tel que +05:30-08:00, ou Z (équivalent à UTC).

  • Un identifiant préfixé par un décalage, tel que ou. UTC+05:30 GMT-08:00

Le fuseau horaire que vous spécifiez doit correspondre à un décalage UTC égal à un multiple de 5 minutes. Par exemple, +01:00+05:30, et +01:05 sont acceptés, mais +01:03 rejetés. CloudWatchrejette les fuseaux horaires qui ne répondent pas à cette exigence avec une erreur de validation lors de la création de l'alarme.

Lorsque vous spécifiez un fuseau horaire IANA, gère CloudWatch automatiquement les transitions à l'heure d'été. La fenêtre d'évaluation reste alignée sur l'horloge murale locale dans le fuseau horaire spécifié, même les jours où les horloges changent. Les décalages UTC fixes et les identifiants préfixés par des décalages ne respectent pas l'heure d'été.

Fréquence d'évaluation de l'alarme

Une alarme avec horloge murale est évaluée à la même fréquence qu'une alarme avec fenêtre coulissante. Le choix d'une fenêtre d'horloge murale modifie uniquement les limites de la fenêtre CloudWatch utilisée pour récupérer les données métriques, et non la fréquence d'exécution de l'alarme.

Par exemple, une alarme avec une période d'une heure et une horloge murale à fenêtre évalue chaque minute. Chaque évaluation examine les données de la dernière heure terminée. Lorsqu'une nouvelle heure commence, la fenêtre avance jusqu'à la nouvelle limite horaire.

Pour créer une alarme métrique utilisant une fenêtre d'horloge murale, voirCréez une alarme métrique utilisant une fenêtre d'évaluation d'une horloge murale.