View a markdown version of this page

Ü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 verarbeitet, um lesbare Metriken nahezu in Echtzeit zu erstellen. 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 gesendet an CloudWatch in Zeiträumen von 1 Minute. Für weitere Informationen über CloudWatch, siehe Amazonas CloudWatch Benutzerleitfaden.

Amazon ECS stellt kostenlose Metriken für Cluster und Services bereit. Gegen eine zusätzliche Gebühr können Sie Amazon ECS einschalten CloudWatch Container Insights für Ihren Cluster für Kennzahlen pro Aufgabe, einschließlich CPU-, Speicher- und EBS-Dateisystemauslastung. 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 ECS berücksichtigt werden CloudWatch Metriken.

  • Jeder auf Fargate gehostete Amazon ECS-Service hat CloudWatch Die Messwerte für die CPU- und Speicherauslastung werden automatisch erfasst, sodass Sie keine manuellen Schritte ausführen müssen.

  • Für alle Amazon ECS-Aufgaben oder -Services, die auf Amazon EC2-Instances gehostet werden, benötigt die Amazon EC2-Instance eine Version 1.4.0 oder später (Linux) oder 1.0.0 oder höher (Windows) des Container-Agenten für CloudWatch zu generierende Metriken. 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 Metrics ist die Docker-Version 20.10.13 und neuer.

  • Amazon-EC2-Instances benötigen auch die ecs:StartTelemetrySession-Berechtigung für die IAM-Rolle, mit der Sie die Amazon-EC2-Instances starten. Wenn Sie Ihre Amazon ECS-Container-Instance-IAM-Rolle zuvor erstellt haben CloudWatch Für Amazon ECS waren Metriken verfügbar. Möglicherweise müssen Sie diese Berechtigung 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 deaktivieren CloudWatch Erfassung von Metriken auf Ihren Amazon EC2-Instances durch folgende Einstellungen ECS_DISABLE_METRICS=true in Ihrer Amazon ECS-Container-Agent-Konfiguration. Weitere Informationen finden Sie unter Konfiguration des Amazon-ECS-Container-Agenten.

Empfohlene Metriken

Amazon ECS bietet kostenlos CloudWatch Metriken, die Sie zur Überwachung Ihrer Ressourcen verwenden 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, stellt Amazon ECS CPU-, Arbeitsspeicher- und GPU-Reservierungsmetriken sowie CPU- und Speicherauslastungsmetriken auf Cluster- und Serviceebene bereit. Die Amazon EC2-Instances, die Ihre zugrunde liegende Infrastruktur bilden, müssen Sie separat überwachen. Weitere Informationen zur Überwachung von Amazon-EC2-Instances finden Sie unter Überwachung von Amazon EC2 im Benutzerhandbuch für Amazon EC2.

Informationen zu den empfohlenen Alarmen zur Verwendung mit Amazon ECS finden Sie in einem der folgenden Abschnitte in der Amazon CloudWatch Logs — Benutzerhandbuch: