Surveillez Amazon ECS à l'aide de CloudWatch - Amazon Elastic Container Service

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 à ce sujet CloudWatch, consultez le guide de CloudWatch l'utilisateur Amazon.

Amazon ECS fournit des métriques gratuites 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 Surveillez les conteneurs Amazon ECS à l'aide de Container Insights avec une 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.0 ou ultérieure (Linux) 1.0.0 ou ultérieure (Windows) de l'agent de conteneur pour que CloudWatch les métriques soient générées. Cependant, 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.13 et 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 des instances de conteneur et sur l'attachement de la politique IAM gérée aux instances de conteneur, consultez. 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=true en 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. La réservation du processeur et de la mémoire et l'utilisation du processeur, de la mémoire et du système de fichiers EBS dans l'ensemble de votre cluster, ainsi que l'utilisation du processeur, de la mémoire et du système de fichiers EBS sur les services de vos clusters peuvent être mesurées à l'aide de ces métriques. 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 mesures d'utilisation du processeur, de la mémoire et du système de fichiers EBS afin de 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 :