View a markdown version of this page

Surveillez Amazon ECS à l'aide 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 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 les transformer en 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 à CloudWatch par périodes d'une minute. Pour plus d'informations sur CloudWatch, consultez le Amazon CloudWatch Guide de l'utilisateur.

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 les métriques 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 d'Amazon ECS CloudWatch métriques.

  • Tout service Amazon ECS hébergé sur Fargate possède CloudWatch Métriques d'utilisation du processeur et de la mémoire automatiquement, vous n'avez donc pas besoin de prendre de mesures manuelles.

  • Pour toute tâche ou service Amazon ECS hébergé sur des instances Amazon EC2, l'instance Amazon EC2 nécessite une version 1.4.0 ou version ultérieure (Linux) ou 1.0.0 ou version ultérieure (Windows) de l'agent de conteneur pour CloudWatch métriques à générer. Nous vous recommandons toutefois 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 une fiabilité CloudWatch metrics est la version de Docker 20.10.13 et plus récents.

  • Vos instances Amazon EC2 nécessitent également l’autorisation ecs:StartTelemetrySession pour le rôle IAM avec lequel vous les lancez. Si vous avez créé votre rôle IAM d'instance de conteneur Amazon ECS auparavant CloudWatch des mesures étaient disponibles pour Amazon ECS, il se peut que vous deviez 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 CloudWatch collecte de métriques sur vos instances Amazon EC2 en paramétrant ECS_DISABLE_METRICS=true dans votre configuration d'agent de conteneur Amazon ECS. Pour plus d’informations, consultez Configuration de l'agent de conteneur Amazon ECS.

Métriques recommandées

Amazon ECS fournit gratuitement CloudWatch des indicateurs 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 des instances EC2, Amazon ECS fournit des métriques de réserves d’UC, de mémoire et de GPU, ainsi que des métriques d’utilisation de l’UC et de la mémoire au niveau du cluster et du service. Vous devez surveiller séparément les instances Amazon EC2 qui constituent votre infrastructure sous-jacente. Pour plus d’informations sur la surveillance de vos instances EC2, consultez la section Surveillance Amazon EC2 dans le Guide de l’utilisateur Amazon EC2.

Pour plus d'informations sur les alarmes recommandées à utiliser avec Amazon ECS, consultez l'une des rubriques suivantes dans Amazon CloudWatch Guide de l'utilisateur des journaux: