Le monitoring d’Amazon Elastic Container Service (ECS) offre une visibilité en temps réel sur vos workloads conteneurisés exécutés sur AWS ECS pour garantir des performances fiables et prévenir les goulots d’étranglement des ressources dans les systèmes distribués. En utilisant OpenTelemetry Collector, vous bénéficiez d'un monitoring complet grâce à une approche flexible et sans fournisseur associé, qui fonctionne sur les deux types de lancement ECS sur EC2 et ECS Fargate.
Exigences du Collector
Le monitoring ECS nécessite la distribution OpenTelemetry Collector Contrib pour accéder au Récepteur de Métriques de conteneur AWS ECS (awsecscontainermetricsreceiver). Pour plus d’informations, consultez le référentiel GitHub OpenTelemetry Collector Contrib.

Pourquoi le monitoring d'ECS
- Prévenez les pannes : recevez des alertes en cas de défaillances de conteneurs, d’épuisement des ressources et de problèmes de santé des services avant qu’ils ne provoquent des temps d’arrêt
- Optimiser les performances - Identifier les goulots d’étranglement du processeur/de la mémoire, les contraintes d’I/O et les problèmes d’allocation des ressources qui affectent la vitesse de l’application
- Planifier la capacité - Suivre l'utilisation des ressources, les modèles de mise à l'échelle des tâches et l'utilisation du cluster pour évoluer de manière proactive
- Assurer la disponibilité des services - monitorer la santé des tâches, l'état de déploiement des services et les événements du cycle de vie des conteneurs
Cas d'utilisation courant
Que vous exécutiez des microservices sur ECS Fargate pour des conteneurs sans serveur, ou que vous gériez des applications conteneurisées sur ECS avec EC2 pour l'optimisation des coûts, le monitoring ECS vous aide à détecter les problèmes avant qu'ils n'impactent votre entreprise. Soyez alerté lorsque des pics d'utilisation du CPU menacent les performances des applications, lorsque l'utilisation de la mémoire approche des limites, risquant d'entraîner l'arrêt des tâches, ou lorsque les contrôles d'intégrité des conteneurs échouent, indiquant une dégradation du service. Ce monitoring est essentiel pour les applications web, les services API et tout workload conteneurisé où la performance et la disponibilité impactent directement l'expérience utilisateur.
Démarrer
Prêt à monitorer votre environnement Amazon ECS ? Choisissez votre type de déploiement pour commencer avec le guide de configuration approprié.
Comment ça marche
Le Collector OpenTelemetry s'exécute en tant que conteneur sidecar dans vos définitions de tâches ECS pour collecter des métriques complètes :
- Le Récepteur AWS ECS Container Metrics se connecte au point de terminaison de métadonnées de tâche ECS v4 pour collecter les métriques de CPU, de mémoire, de réseau et de stockage du conteneur
- Le récepteur de métriques d'hôte collecte des métriques de niveau système, y compris l'utilisation du CPU, de la mémoire, du système de fichiers, du disque et du réseau (disponible sur EC2, limité sur Fargate)
Prochaines étapes
Configuration d'ECS sur EC2
Configurer le monitoring OpenTelemetry pour ECS exécuté sur des instances EC2
Configuration d'ECS Fargate
Configurer le monitoring OpenTelemetry pour ECS s'exécutant sur Fargate
Trouvez et interrogez vos données
Apprenez à trouver et interroger vos données de monitoring ECS dans New Relic