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.
Surveillez Amazon ECS à l'aide de CloudWatch
Vous pouvez surveiller vos ressources Amazon ECS à l'aide d'Amazon CloudWatch, qui collecte et traite les données brutes d'Amazon ECS pour en faire des métriques lisibles en temps quasi réel. Ces statistiques sont enregistrées pour une durée de deux semaines. Vous pouvez, par conséquent, accéder aux informations historiques et mieux comprendre la façon dont vos clusters ou vos services fonctionnent. Les données métriques Amazon ECS sont automatiquement envoyées par CloudWatch intervalles d'une minute. Pour plus d'informations CloudWatch, consultez le guide de CloudWatch l'utilisateur Amazon.
Amazon ECS fournit gratuitement des métriques pour les clusters et les services. Moyennant un coût supplémentaire, vous pouvez activer Amazon ECS CloudWatch Container Insights pour votre cluster pour obtenir des mesures par tâche, notamment l'utilisation du processeur, de la mémoire et du système de fichiers EBS. Pour plus d'informations sur Container Insights, consultez Surveillance des conteneurs Amazon ECS au moyen de Container Insights avec observabilité améliorée.
Considérations
Les points suivants doivent être pris en compte lors de l'utilisation des CloudWatch métriques Amazon ECS.
-
Tous les services Amazon ECS hébergés sur Fargate CloudWatch disposent automatiquement de mesures d'utilisation du processeur et de la mémoire. Vous n'avez donc pas besoin de prendre de mesures manuelles.
-
Pour toute tâche ou service Amazon ECS hébergé sur des EC2 instances Amazon, l' EC2 instance Amazon nécessite la version
1.4.0ou ultérieure (Linux)1.0.0ou ultérieure (Windows) de l'agent de conteneur pour que CloudWatch les métriques soient générées. Toutefois, nous vous recommandons d'utiliser la dernière version de l'agent de conteneur. Pour plus d'informations sur la vérification de la version de votre agent et la mise à jour à la dernière version, consultez Mise à jour de l'agent de conteneur Amazon ECS. -
La version minimale de Docker pour des CloudWatch métriques fiables est la version Docker
20.10.13et les versions plus récentes. -
Vos EC2 instances Amazon nécessitent également l'
ecs:StartTelemetrySessionautorisation du rôle IAM avec lequel vous lancez vos EC2 instances Amazon. Si vous avez créé le rôle IAM de votre instance de conteneur Amazon ECS avant que CloudWatch les métriques ne soient disponibles pour Amazon ECS, vous devrez peut-être ajouter cette autorisation. Pour plus d’informations sur le rôle IAM de l’instance de conteneur et l’association de la politique IAM gérée pour les instances de conteneur, consultez la section Rôle IAM d'instance de conteneur Amazon ECS. -
Vous pouvez désactiver la collecte de CloudWatch métriques sur vos EC2 instances Amazon
ECS_DISABLE_METRICS=trueen définissant la configuration de votre agent de conteneur Amazon ECS. Pour de plus amples informations, veuillez consulter Configuration de l'agent de conteneur Amazon ECS.
Métriques recommandées
Amazon ECS fournit des CloudWatch métriques gratuites que vous pouvez utiliser pour surveiller vos ressources. Ces métriques permettent de mesurer la réservation d’UC et de mémoire, l’utilisation de l’UC, de la mémoire et du système de fichiers EBS dans l’ensemble de votre cluster, ainsi que l’utilisation de l’UC, de la mémoire et du système de fichiers EBS sur les services de vos clusters. Pour vos charges de travail GPU, vous pouvez mesurer votre réservation GPU sur votre cluster.
L’infrastructure sur laquelle vos tâches Amazon ECS sont hébergées dans vos clusters détermine les métriques disponibles. Pour les tâches hébergées sur l’infrastructure Fargate, Amazon ECS fournit des métriques d’utilisation de l’UC, de la mémoire et du système de fichiers EBS pour faciliter la surveillance de vos services. Pour les tâches hébergées sur EC2 des instances, Amazon ECS fournit des mesures de réservation du processeur, de la mémoire et du processeur graphique, ainsi que des mesures d'utilisation du processeur et de la mémoire au niveau du cluster et du service. Vous devez surveiller séparément les EC2 instances Amazon qui constituent votre infrastructure sous-jacente. Pour plus d'informations sur la surveillance de vos EC2 instances Amazon, consultez la section Monitoring Amazon EC2 dans le guide de EC2 l'utilisateur Amazon.
Pour plus d'informations sur les alarmes recommandées à utiliser avec Amazon ECS, consultez l'une des rubriques suivantes dans le guide de l'utilisateur d'Amazon CloudWatch Logs :