Ü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 CloudWatch in Zeitabständen von 1 Minute an gesendet. Weitere Informationen zu CloudWatch finden Sie im CloudWatch Amazon-Benutzerhandbuch.

Amazon ECS bietet kostenlose Metriken für Cluster und Services. 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 Überwachen Sie Amazon ECS-Container mit Container Insights.

Ü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 Amazon EC2 EC2-Instances gehostet werden, benötigt die Amazon EC2 EC2-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 Container-Agent-Version 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 und neuer. 20.10.13

  • Ihre Amazon EC2 EC2-Instances benötigen außerdem die ecs:StartTelemetrySession Genehmigung für die IAM-Rolle, mit der Sie Ihre Amazon EC2 EC2-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 zur IAM-Rolle der Container-Instance und zum Anhängen 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 Amazon EC2 EC2-Instances deaktivieren, indem Sie dies ECS_DISABLE_METRICS=true 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. Die CPU- und Speicherreservierung und die CPU-, Arbeitsspeicher- und EBS-Dateisystemauslastung in Ihrem gesamten Cluster sowie die CPU-, Speicher- und EBS-Dateisystemauslastung der Services in Ihren Clustern können anhand dieser Metriken gemessen werden. 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, stellt Amazon ECS Kennzahlen zur CPU-, Arbeitsspeicher- und EBS-Dateisystemauslastung bereit, 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. Die Amazon EC2-Instances, die Ihre zugrunde liegende Infrastruktur bilden, müssen Sie separat überwachen. Weitere Informationen zur Überwachung Ihrer Amazon EC2-Instances finden Sie unter Überwachung von Amazon EC2 im Amazon EC2 EC2-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: