CloudWatch Concepts d'Amazon - 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.

CloudWatch Concepts d'Amazon

La terminologie et les concepts suivants sont essentiels à votre compréhension et à votre utilisation d'Amazon CloudWatch :

Pour plus d'informations sur les quotas de service pour les CloudWatch métriques, les alarmes, les API demandes et les notifications par e-mail d'alarme, consultez la section Quotas CloudWatch de service.

Espaces de noms

Un espace de noms est un conteneur pour les CloudWatch métriques. Les métriques d'applications différentes sont placées dans des espaces de noms différents et isolées ainsi les unes des autres afin de ne pas être regroupées par erreur dans les mêmes statistiques.

Il n'existe aucun espace de noms par défaut. Vous devez spécifier un espace de noms pour chaque point de données sur lequel vous publiez CloudWatch. Vous pouvez spécifier un nom d'espace de noms au moment de créer une métrique. Ces noms doivent contenir des ASCII caractères valides et comporter 255 caractères ou moins. Les caractères possibles sont les suivants : caractères alphanumériques (0-9a-Za-Z), point (.), tiret (-), trait de soulignement (_), barre oblique (/), hachage (#), deux-points (:) et le caractère espace. Un espace de noms doit contenir au moins un caractère autre qu'un espace.

Les AWS espaces de noms utilisent généralement la convention de dénomination suivante :AWS/service. Par exemple, Amazon EC2 utilise l'espace de AWS/EC2 noms. Pour la liste des AWS espaces de noms, consultezAWS services qui publient CloudWatch des statistiques.

Métriques

Les métriques sont le concept fondamental de CloudWatch. Une métrique représente un ensemble chronologique de points de données publiés sur CloudWatch. Envisagez une métrique comme une variable à surveiller et les points de données comme les valeurs de cette variable au fil du temps. Par exemple, l'CPUutilisation d'une EC2 instance particulière est une métrique fournie par AmazonEC2. Les points de données proprement dits peuvent être issus d'une application ou d'une activité métier dont vous collectez les données.

Par défaut, de nombreux AWS services fournissent des métriques gratuites pour les ressources (telles que les EC2 instances Amazon, les EBS volumes Amazon et les RDS instances de base de données Amazon). Moyennant des frais, vous pouvez également activer la surveillance détaillée de certaines ressources, telles que vos EC2 instances Amazon, ou publier vos propres statistiques d'application. Pour des métriques personnalisées, vous pouvez ajouter les points de données dans n'importe quel ordre et à n'importe quelle fréquence. Vous pouvez extraire des statistiques sur ces points de données en tant qu'un ensemble ordonné de données chronologiques.

Les métriques existent uniquement dans la région où elles ont été créées. Les métriques ne peuvent pas être supprimées, mais elles arriveront automatiquement à expiration après 15 mois sans publication de nouvelles données. Les points de données de plus de 15 mois expirent sur une base continue ; quand de nouveaux points de données arrivent, les données de plus de 15 mois sont abandonnées.

Les métriques sont uniquement définies par un nom, un espace de noms et aucune ou plusieurs dimensions. Chaque point de données d'une métrique comporte un horodatage et (le cas échéant) une unité de mesure. Vous pouvez récupérer les statistiques CloudWatch de n'importe quelle métrique.

Pour plus d’informations, consultez Affichage des métriques disponibles et Publier des métriques personnalisées .

Horodatages

Chaque point de données de métrique doit être associé à un horodatage. L'horodatage peut remonter jusqu'à deux semaines ou être anticipé de deux heures. Si vous ne fournissez pas d'horodatage, CloudWatch crée un horodatage pour vous en fonction de l'heure à laquelle le point de données a été reçu.

Les horodatages sont des objets dateTime constitués de la date complète, à laquelle s'ajoutent les heures, les minutes et les secondes (par exemple, 2016-10-31T23:59:59Z). Pour plus d'informations, consultez dateTime. Bien que cela ne soit pas obligatoire, nous vous recommandons d'utiliser le temps universel coordonné (UTC). Lorsque vous extrayez des statistiques de CloudWatch, tout le temps est écouléUTC.

CloudWatch les alarmes vérifient les métriques en fonction de l'heure actuelleUTC. Les métriques personnalisées envoyées CloudWatch avec un horodatage autre que l'UTCheure actuelle peuvent provoquer l'affichage de l'état « Données insuffisantes » ou retarder les alarmes.

Conservation des métriques

CloudWatch conserve les données métriques comme suit :

  • Les points de données dont la période est inférieure à 60 secondes sont disponibles pendant 3 heures. Ces points de données sont des métriques personnalisées haute résolution.

  • Les points de données d'une durée de 60 secondes (1 minute) sont disponibles pendant 15 jours

  • Les points de données d'une durée de 300 secondes (5 minutes) sont disponibles pendant 63 jours

  • Les points de données d'une durée de 3 600 secondes (1 heure) sont disponibles pendant 455 jours (15 mois)

Les points de données qui sont initialement publiés pour une plus courte période sont regroupés pour un stockage à long terme. Par exemple, si vous collectez des données sur une période d'1 minute, les données restent disponibles pendant 15 jours avec une résolution d'1 minute. Après 15 jours, ces données restent disponibles mais elles sont regroupées et récupérables uniquement avec une résolution de 5 minutes. Après 63 jours, ces données sont de nouveau regroupées et disponibles avec une résolution d'1 heure.

Note

Les métriques qui n'ont pas eu de nouveaux points de données au cours des deux dernières semaines n'apparaissent pas dans la console. Ils n'apparaissent pas non plus lorsque vous tapez leur nom de métrique ou leur nom de dimension dans la zone de recherche de l'onglet All metrics (Toutes les métriques) de la console, et ils ne sont pas renvoyés dans les résultats d'une commande list-metrics . La meilleure façon de récupérer ces métriques est d'utiliser les get-metric-statisticscommandes get-metric-dataor du AWS CLI.

Dimensions

Une dimension est une paire nom-valeur qui fait partie de l'identité d'une métrique. Vous pouvez associer jusqu'à 30 dimensions à une métrique.

Chaque métrique est décrite par des caractéristiques spécifiques, et vous pouvez imaginer les dimensions comme des catégories de ces caractéristiques. Les dimensions vous aident à concevoir une structure pour votre plan de statistiques. Comme les dimensions font partie de l'identifiant unique d'une métrique, chaque fois que vous ajoutez une paire nom/valeur unique à l'une de vos métriques, vous créez une nouvelle variation de cette métrique.

AWS services qui envoient des données pour CloudWatch associer des dimensions à chaque métrique. Vous pouvez utiliser des dimensions pour filtrer les résultats CloudWatch renvoyés. Par exemple, vous pouvez obtenir des statistiques pour une EC2 instance spécifique en spécifiant la InstanceId dimension lorsque vous recherchez des métriques.

Car les métriques produites par certains AWS services, tels qu'AmazonEC2, CloudWatch peuvent agréger les données de différentes dimensions. Par exemple, si vous recherchez des métriques dans l'espace de AWS/EC2 noms mais que vous ne spécifiez aucune dimension, CloudWatch agrège toutes les données pour la métrique spécifiée afin de créer la statistique que vous avez demandée. CloudWatch n'agrège pas toutes les dimensions pour vos statistiques personnalisées.

Combinaisons de dimensions

CloudWatch traite chaque combinaison unique de dimensions comme une métrique distincte, même si les métriques portent le même nom de métrique. Vous pouvez uniquement récupérer des statistiques en utilisant des combinaisons de dimensions que vous n'avez pas spécifiquement publiées. Lorsque vous récupérez des statistiques, indiquez les mêmes valeurs pour l'espace de noms, le nom de métrique et les paramètres de dimension qui ont été utilisés lors de la création des métriques. Vous pouvez également spécifier les heures de début et de fin CloudWatch à utiliser pour l'agrégation.

Supposons, par exemple, que vous publiez quatre métriques distinctes nommées ServerStats dans l'espace de DataCenterMetric noms avec les propriétés suivantes :

Dimensions: Server=Prod, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:30:00Z, Value: 105 Dimensions: Server=Beta, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:31:00Z, Value: 115 Dimensions: Server=Prod, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:32:00Z, Value: 95 Dimensions: Server=Beta, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:33:00Z, Value: 97

Si vous publiez uniquement ces quatre métriques, vous pouvez récupérer les statistiques pour ces combinaisons de dimensions :

  • Server=Prod,Domain=Frankfurt

  • Server=Prod,Domain=Rio

  • Server=Beta,Domain=Frankfurt

  • Server=Beta,Domain=Rio

Vous ne pouvez pas récupérer de statistiques pour les dimensions suivantes ou si vous ne spécifiez aucune dimension. (L'exception est l'utilisation de la SEARCHfonction mathématique métrique, qui peut récupérer des statistiques pour plusieurs métriques. Pour plus d'informations, voirUtiliser des expressions de recherche dans les graphiques.)

  • Server=Prod

  • Server=Beta

  • Domain=Frankfurt

  • Domain=Rio

Résolution

Chaque métrique appartient à l'une des catégories suivantes :

  • Résolution standard, avec des données dont la granularité est d'une minute

  • Haute résolution, avec des données dont la granularité est d'une seconde

Les métriques produites par les AWS services ont une résolution standard par défaut. Lorsque vous publiez une métrique personnalisée, vous pouvez la définir en tant que résolution standard ou haute résolution. Lorsque vous publiez une métrique haute résolution, que vous la CloudWatch stockez avec une résolution de 1 seconde, et vous pouvez la lire et la récupérer sur une période de 1 seconde, 5 secondes, 10 secondes, 30 secondes ou un multiple de 60 secondes.

Les métriques haute résolution peuvent vous donner des informations immédiates sur l'activité de votre application sur une période inférieure à une minute. Gardez à l'esprit que chaque appel PutMetricData pour des métriques personnalisées est facturé, donc des appels PutMetricData plus fréquents sur une métrique haute résolution peut entraîner des frais plus élevés. Pour plus d'informations sur CloudWatch les tarifs, consultez Amazon CloudWatch Pricing.

Si vous définissez une alerte sur une métrique haute résolution, vous pouvez spécifier une alerte haute résolution avec une période de 10 secondes ou de 30 secondes ou vous pouvez définir une alerte régulière avec une période correspondant à n'importe quel multiple de 60 secondes. Les frais sont plus élevés pour les alertes haute résolution dont la période est de 10 ou 30 secondes.

Statistiques

Les statistiques sont des agrégations de données métriques sur des périodes spécifiques. CloudWatch fournit des statistiques basées sur les points de données métriques fournis par vos données personnalisées ou fournis par d'autres AWS services à CloudWatch. Les regroupements sont effectués en utilisant l’espace de noms, le nom métrique, les dimensions et l’unité de mesure des points de données, pendant la période spécifiée.

Pour des définitions détaillées des statistiques prises en charge par CloudWatch, voirCloudWatch définitions des statistiques.

Unités

Chaque statistique est associée à une unité de mesure. Il peut s'agir, par exemple, des unités Bytes, Seconds, Count ou Percent. Pour obtenir la liste complète des unités prises CloudWatch en charge, consultez le type de MetricDatumdonnées dans le Amazon CloudWatch API Reference.

Vous pouvez spécifier une unité au moment de créer une métrique personnalisée. Si vous ne spécifiez pas d'unité, CloudWatch None utilisez-la comme unité. Les unités permettent de donner une signification conceptuelle à vos données. Bien qu'elle n' CloudWatch attache aucune importance à une unité en interne, d'autres applications peuvent en déduire des informations sémantiques basées sur l'unité.

Les points de données de métriques qui spécifient une unité de mesure sont regroupés séparément. Lorsque vous obtenez des statistiques sans spécifier d'unité, CloudWatch agrège tous les points de données d'une même unité. Si vous avez deux métriques identiques avec des unités différentes, deux flux de données distincts sont renvoyés, un pour chaque unité.

Périodes

Une période est la durée associée à une CloudWatch statistique Amazon spécifique. Chaque statistique représente un regroupement des données des métriques recueillies pendant une durée spécifiée. Les périodes sont définies en nombre de secondes, et les valeurs valides pour la période sont 1, 5, 10, 30 ou un multiple de 60. Ainsi, pour spécifier une période de six minutes, vous utilisez la valeur 360. Vous pouvez ajuster le regroupement des données en variant la durée de la période. La valeur par défaut d'une période est de 60 secondes. Une période peut être aussi courte qu'une seconde et doit être un multiple de 60 si elle est supérieure à la valeur par défaut de 60 secondes.

Seules les métriques personnalisées que vous définissez avec une résolution de stockage d'1 seconde prennent en charge les périodes inférieures à une minute. Même si la possibilité de définir une période inférieure à 60 est toujours disponible dans la console, vous devez sélectionner une période qui s'adapte à la façon dont la métrique est stockée. Pour plus d'informations sur les métriques qui prennent en charge des périodes inférieures à une minute, consultez Métriques haute résolution.

Lorsqu'il s'agit de récupérer des statistiques, vous pouvez spécifier une période, une heure de début et une heure de fin. Ces paramètres déterminent la durée totale associée aux statistiques. Les valeurs par défaut d'heure de début et d'heure de fin vous donnent la dernière heure de statistiques. Les valeurs que vous spécifiez pour l'heure de début et l'heure de fin déterminent le nombre de périodes CloudWatch renvoyées. Par exemple, la récupération de statistiques à partir des valeurs par défaut de période, d'heure de début et d'heure de fin retourne un ensemble regroupé de statistiques pour chaque minute de l'heure précédente. Si vous préférez obtenir des statistiques regroupées en blocs de 10 minutes, spécifiez une période égale à 600. Pour les statistiques regroupées sur l'heure entière, spécifiez une période de 3 600.

Lorsque les statistiques sont regroupées sur une période, elles comportent l'heure correspondant au début de la période. Par exemple, les données regroupées de 19 h à 20 h comportent l'indication 19 h. De plus, les données agrégées entre 19 h 00 et 20 h 00 commencent à être visibles à 19 h 00, puis les valeurs de ces données agrégées peuvent changer au fur et à mesure que de nouveaux échantillons sont CloudWatch collectés au cours de la période.

Les périodes sont également importantes pour les CloudWatch alarmes. Lorsque vous créez une alarme pour surveiller une métrique spécifique, vous demandez CloudWatch de comparer cette métrique à la valeur de seuil que vous avez spécifiée. Vous avez un contrôle étendu sur la manière dont CloudWatch cette comparaison est effectuée. Non seulement vous pouvez spécifier la période sur laquelle la comparaison doit porter, mais vous pouvez aussi définir le nombre de périodes d'évaluation utilisées pour parvenir à une conclusion. Par exemple, si vous spécifiez trois périodes d'évaluation, CloudWatch compare une fenêtre de trois points de données. CloudWatch vous avertit uniquement si le point de données le plus ancien est piraté et si les autres sont violés ou manquants.

Agrégation

Amazon CloudWatch agrège les statistiques en fonction de la durée de la période que vous spécifiez lors de la récupération des statistiques. Vous pouvez publier autant de points de données que vous le souhaitez avec des horodatages identiques ou similaires. CloudWatch les agrège en fonction de la durée de période spécifiée. CloudWatch n'agrège pas automatiquement les données entre les régions, mais vous pouvez utiliser les mathématiques métriques pour agréger les métriques de différentes régions.

Vous pouvez publier des points de données pour une métrique qui partagent non seulement le même horodatage, mais également le même espace de noms et les mêmes dimensions. CloudWatch renvoie des statistiques agrégées pour ces points de données. Vous pouvez aussi publier plusieurs points de données pour une métrique identique ou des métriques différentes, avec n'importe quel horodatage.

Pour les ensembles de données volumineux, vous pouvez insérer un ensemble de données regroupées au préalable, appelé ensemble de statistiques. Avec les ensembles de statistiques, vous indiquez CloudWatch le minimum, le maximum, la somme et SampleCount pour un certain nombre de points de données. Ils sont couramment utilisés lorsqu'il est nécessaire de recueillir des données plusieurs fois à la minute. Par exemple, supposons que vous disposez d'une métrique qui mesure la latence de demande d'une page Web. Il ne serait pas judicieux de publier des données après chaque accès à la page Web. Nous vous suggérons de collecter la latence de tous les accès à cette page Web, de les agréger une fois par minute et d'envoyer cette statistique définie sur. CloudWatch

Amazon CloudWatch ne différencie pas la source d'une métrique. Si vous publiez une métrique avec le même espace de noms et les mêmes dimensions à partir de sources différentes, CloudWatch traitez-la comme une métrique unique. Cela peut être utile pour les métriques de service dans un système dimensionné distribué. Par exemple, tous les hôtes d'une application de serveur Web peuvent publier des métriques identiques représentant la latence des demandes qu'ils traitent. CloudWatchles traite comme une métrique unique, ce qui vous permet d'obtenir les statistiques relatives au minimum, au maximum, à la moyenne et à la somme de toutes les demandes de votre application.

Centiles

Un centile indique la position relative d'une valeur dans un ensemble de données. Par exemple, le 95e centile signifie que 95 % des données sont inférieures à cette valeur et que 5 % des données lui sont supérieures. Les centiles vous permettent de mieux comprendre la distribution des données de vos métriques.

Les centiles sont souvent utilisés pour isoler les anomalies. Dans une distribution normale, 95 % des données se situent à deux écarts types de la moyenne et 99,7 % des données se situent à trois écarts types de la moyenne. Les données qui se situent au-delà de trois écarts types sont souvent considérées comme des anomalies, car elles sont très éloignées de la valeur moyenne. Supposons, par exemple, que vous CPU surveillez l'utilisation de vos EC2 instances pour garantir une bonne expérience à vos clients. Si vous surveillez la moyenne, cela peut occulter des anomalies. Si vous surveillez la valeur maximale, la moindre anomalie peut fausser les résultats. À l'aide des percentiles, vous pouvez surveiller le 95e centile d'CPUutilisation afin de détecter les instances présentant une charge anormalement élevée.

Certains CloudWatch indicateurs prennent en charge les percentiles en tant que statistiques. Pour ces indicateurs, vous pouvez surveiller votre système et vos applications à l'aide de percentiles comme vous le feriez pour les autres CloudWatch statistiques (moyenne, minimale, maximale et somme). Par exemple, lorsque vous créez une alerte, vous pouvez utiliser les centiles comme fonction statistique. Vous pouvez spécifier le centile avec dix décimales maximum (par exemple, p95.0123456789).

Les statistiques sur les centiles sont disponibles pour les métriques personnalisées dans la mesure où vous publiez les points de données bruts non résumés pour votre métrique personnalisée. Les statistiques sur les centiles ne sont pas disponibles pour les métriques lorsque l'une des valeurs des métriques est un nombre négatif.

CloudWatch a besoin de points de données bruts pour calculer les percentiles. Si, au lieu de cela, vous publiez des données avec un ensemble de statistiques, vous ne pouvez récupérer de statistiques relatives aux centiles pour ces données que si l'une des conditions suivantes est vraie :

  • La SampleCount valeur de l'ensemble de statistiques est 1 et Min, Max et Sum sont tous égaux.

  • Les valeurs Min et Max sont égales, et Sum est égale à Min multiplié par SampleCount.

Les AWS services suivants incluent des mesures qui prennent en charge les statistiques par centiles.

  • Passerelle API

  • Application Load Balancer

  • Amazon EC2

  • Elastic Load Balancing

  • Kinesis

  • Amazon RDS

CloudWatch prend également en charge les moyennes ajustées et d'autres statistiques de performance, qui peuvent être utilisées de la même manière que les percentiles. Pour plus d’informations, consultez CloudWatch définitions des statistiques.

alertes

Vous pouvez utiliser une alerte pour déclencher automatiquement des actions de votre part. Une alerte surveille une métrique unique sur une période de temps définie et exécute une ou plusieurs actions spécifiées en fonction de la valeur de la métrique par rapport à un seuil sur la période. L'action est une notification envoyée à une SNS rubrique Amazon ou à une politique Auto Scaling. Vous pouvez également ajouter des alertes aux tableaux de bord.

Les alarmes déclenchent des actions uniquement pour les changements d'état prolongés. CloudWatch les alarmes n'appellent pas d'actions simplement parce qu'elles sont dans un état particulier. L'état doit avoir changé et avoir été maintenu pendant un nombre de périodes spécifié.

Lors de la création d'une alerte, sélectionnez une période de surveillance d'alerte supérieure ou égale à la résolution de la métrique. Par exemple, la surveillance de base pour Amazon EC2 fournit des métriques pour vos instances toutes les 5 minutes. Lorsque vous définissez une alerte sur une métrique de surveillance basique, sélectionnez une période d'au moins 300 secondes (5 minutes). La surveillance détaillée pour Amazon EC2 fournit des métriques pour vos instances avec une résolution d'une minute. Lorsque vous définissez une alerte sur une métrique de surveillance détaillée, sélectionnez une période d'au moins 60 secondes (1 minute).

Si vous définissez une alerte sur une métrique haute résolution, vous pouvez spécifier une alerte haute résolution avec une période de 10 secondes ou de 30 secondes ou vous pouvez définir une alerte régulière avec une période correspondant à n'importe quel multiple de 60 secondes. Les frais engendrés par des alertes haute résolution sont plus élevés. Pour plus d'informations sur les métriques haute résolution, consultez Publier des métriques personnalisées .

Pour plus d’informations, consultez Utilisation des CloudWatch alarmes Amazon et Créer une alerte à partir d'une métrique sur un graphique.