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 instances Amazon EC2, l'instance Amazon EC2 nécessite la
1.4.0version ou ultérieure (Linux)1.0.0ou ultérieure (Windows) de l'agent de conteneur CloudWatch pour que 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 instances Amazon EC2 nécessitent également l’autorisation
ecs:StartTelemetrySessionpour le rôle IAM avec lequel vous les lancez. 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 instances Amazon EC2
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 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 le guide de l'utilisateur d'Amazon CloudWatch Logs :