Überwachen Sie Amazon ECS mit CloudWatch - Amazon Elastic Container Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie Amazon ECS mit CloudWatch

Sie können Ihre Amazon ECS-Ressourcen mithilfe von Amazon überwachen CloudWatch, das Rohdaten von Amazon ECS sammelt und zu lesbaren Metriken nahezu in Echtzeit verarbeitet. Diese Statistiken werden für einen Zeitraum von zwei Wochen aufgezeichnet, damit Sie auf Verlaufsinformationen zugreifen können und einen besseren Überblick darüber erhalten, wie Ihre Clusters oder Services ausgeführt werden. Amazon ECS-Metrikdaten werden automatisch innerhalb von 1 Minute CloudWatch an gesendet. Weitere Informationen zu CloudWatch finden Sie im CloudWatch Amazon-Benutzerhandbuch.

Amazon ECS stellt kostenlose Metriken für Cluster und Services bereit. Gegen eine zusätzliche Gebühr können Sie Amazon ECS CloudWatch Container Insights für Ihren Cluster für aufgabenbezogene Metriken, einschließlich CPU-, Arbeitsspeicher- und EBS-Dateisystemauslastung, aktivieren. Weitere Informationen zu Container Insights finden Sie unter Amazon-ECS-Container mithilfe von Container Insights mit verbesserter Beobachtbarkeit überwachen.

Überlegungen

Folgendes sollte bei der Verwendung von Amazon CloudWatch ECS-Metriken berücksichtigt werden.

  • Jeder auf Fargate gehostete Amazon ECS-Service verfügt automatisch über Kennzahlen zur CloudWatch CPU- und Speicherauslastung, sodass Sie keine manuellen Schritte unternehmen müssen.

  • Für alle Amazon ECS-Aufgaben oder -Services, die auf EC2 Amazon-Instances gehostet werden, benötigt die EC2 Amazon-Instance Version 1.4.0 oder höher (Linux) 1.0.0 oder höher (Windows) des Container-Agenten, damit CloudWatch Metriken generiert werden können. Wir empfehlen jedoch, die neueste Version des Container-Agenten zu verwenden. Informationen zum Überprüfen Ihrer Agenten-Version und zum Aktualisieren auf die neueste Version finden Sie unter Überprüfen des Amazon-ECS-Container-Agenten.

  • Die Mindestversion von Docker für zuverlässige CloudWatch Metriken ist die Docker-Version 20.10.13 und neuer.

  • Ihre EC2 Amazon-Instances benötigen auch die ecs:StartTelemetrySession Genehmigung für die IAM-Rolle, mit der Sie Ihre EC2 Amazon-Instances starten. Wenn Sie Ihre Amazon ECS-Container-Instance-IAM-Rolle erstellt haben, bevor CloudWatch Metriken für Amazon ECS verfügbar waren, müssen Sie diese Berechtigung möglicherweise hinzufügen. Informationen über die IAM-Rolle für Container-Instances und zum Anfügen der verwalteten IAM-Richtlinie für Container-Instances finden Sie unter IAM-Rolle für Amazon-ECS-Container-Instance.

  • Sie können die Erfassung von CloudWatch Metriken auf Ihren EC2 Amazon-Instances deaktivieren, indem Sie ECS_DISABLE_METRICS=true dies in Ihrer Amazon ECS-Container-Agent-Konfiguration festlegen. Weitere Informationen finden Sie unter Konfiguration des Amazon-ECS-Container-Agenten.

Empfohlene Metriken

Amazon ECS bietet kostenlose CloudWatch Metriken, mit denen Sie Ihre Ressourcen überwachen können. Diese Metriken ermöglichen Ihnen die Messung der CPU- und Arbeitsspeicherreservierung und der Auslastung von CPU, Arbeitsspeicher und EBS-Dateisystem in Ihrem gesamten Cluster sowie in den Services in Ihren Clustern. Für Ihre GPU-Workloads können Sie Ihre GPU-Reservierung in Ihrem Cluster messen.

Die Infrastruktur, auf der Ihre Amazon-ECS-Aufgaben in Ihren Clustern gehostet werden, bestimmt, welche Metriken verfügbar sind. Für Aufgaben, die auf der Fargate-Infrastruktur gehostet werden, bietet Amazon ECS Metriken zur CPU-, Arbeitsspeicher- und EBS-Dateisystemauslastung, die Sie bei der Überwachung Ihrer Services unterstützen. Für Aufgaben, die auf EC2 Instances gehostet werden, bietet Amazon ECS CPU-, Arbeitsspeicher- und GPU-Reservierungsmetriken sowie Metriken zur CPU- und Speicherauslastung auf Cluster- und Serviceebene. Sie müssen die EC2 Amazon-Instances, die Ihre zugrunde liegende Infrastruktur bilden, separat überwachen. Weitere Informationen zur Überwachung Ihrer EC2 Amazon-Instances finden Sie unter Amazon Monitoring EC2 im EC2 Amazon-Benutzerhandbuch.

Informationen zu den empfohlenen Alarmen für die Verwendung mit Amazon ECS finden Sie in einem der folgenden Abschnitte im Amazon CloudWatch Logs-Benutzerhandbuch: