Überwachen von Amazon-ECS-Containern mit Container Insights - 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 von Amazon-ECS-Containern mit Container Insights

CloudWatch Container Insights sammelt, aggregiert und fasst Metriken und Protokolle aus Ihren containerisierten Anwendungen und Microservices zusammen.

Container Insights verwendet eine containerisierte Version des CloudWatch Agenten, um alle laufenden Container in einem Cluster zu ermitteln und Leistungsdaten auf jeder Ebene des Leistungs-Stacks zu sammeln. Betriebliche Daten werden als Performance-Protokollereignisse gesammelt. Dabei handelt es sich um Einträge mit einem strukturierten JSON-Schema für die Aufnahme und Speicherung von Daten hoher Kardinalität in in großem Umfang. Aus diesen Daten CloudWatch erstellt aggregierte Metriken auf höherer Ebene auf Cluster-, Service- und Aufgabenebene als CloudWatch Metriken. Die Metriken umfassen die Auslastung für Ressourcen wie z  B. CPU, Arbeitsspeicher, Datenträger und Netzwerk. Die Metriken sind in automatischen CloudWatch-Dashboards verfügbar. Informationen zu den verfügbaren Metriken finden Sie unter Amazon-ECS-Container-Insights-Metriken im Amazon- CloudWatch Benutzerhandbuch.

Wichtig

Von CloudWatch Container Insights erfasste Metriken werden als benutzerdefinierte Metriken berechnet. Weitere Informationen zu CloudWatch Preisen finden Sie unter -CloudWatchPreise. Amazon ECS stellt außerdem Überwachungsmetriken bereit, die ohne zusätzliche Gebühren bereitgestellt werden. Weitere Informationen finden Sie unter Überwachen von Amazon ECS mit CloudWatch .

Überlegungen

Bei der Verwendung von CloudWatch Container Insights sollte Folgendes berücksichtigt werden.

  • CloudWatch Container-Insights-Metriken spiegeln nur die Ressourcen mit laufenden Aufgaben während des angegebenen Zeitraums wider. Wenn Sie beispielsweise über einen Cluster mit einem Service verfügen, dieser Service jedoch keine Aufgaben in einem RUNNING-Zustand hat, werden keine Metriken an CloudWatch gesendet. Wenn Sie über zwei Services verfügen, und einer von diesen hat laufende Aufgaben und der andere nicht, werden nur die Metriken für den Service mit laufenden Aufgaben gesendet.

  • Netzwerkmetriken sind für alle Aufgaben verfügbar, die auf Fargate ausgeführt werden und für Aufgaben, die auf Amazon-EC2-Instances ausgeführt werden, die entweder den bridge- oder den awsvpc-Netzwerkmodus verwenden.

Sie können Amazon-ECS-Aufgaben- und Service-Lebenszyklusereignisse in der CloudWatch Container-Insights-Konsole anzeigen. Auf diese Weise können Sie Ihre Container-Metriken, Protokolle und Ereignisse in einer einzigen Ansicht korrelieren und Sie erhalten einen umfassenderen Einblick in die Funktionalität.

Die Ereignisse, die Sie anzeigen können, werden von Amazon ECS an Amazon gesendet EventBridge. Weitere Informationen finden Sie unter Amazon-ECS-Ereignisse.

Sie können Leistungsmetriken für Cluster, Aufgaben oder Services konfigurieren. Abhängig von der ausgewählten Ressource werden die folgenden Ereignisse gemeldet:

  • Änderungsereignisse des Container-Instance-Status

  • Service-Aktionsereignisse

  • Änderungsereignisse des Aufgabenstatus