Metriken zur Amazon-ECS-Cluster-Auslastung - 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.

Metriken zur Amazon-ECS-Cluster-Auslastung

Die Metriken zur Cluster-Auslastung sind für CPU und Arbeitsspeicher verfügbar und, wenn Ihren Aufgaben ein EBS-Volume angehängt ist, für die EBS-Dateisystemauslastung. Diese Metriken sind nur für Cluster mit Aufgaben oder Diensten verfügbar, die auf EC2 Amazon-Instances gehostet werden. Sie werden nicht auf Clustern unterstützt, auf denen Aufgaben in AWS Fargate gehostet werden.

CPU- und Speicherauslatungsmetriken auf Cluster-Ebene für Amazon ECS

Die CPU- und Speicherauslastung wird als Prozentsatz der CPU und des Speichers gemessen, der von allen Aufgaben in einem Cluster verwendet wird, verglichen mit der Summe von CPU und Arbeitsspeicher, die für jede aktive EC2 Amazon-Instance registriert wurden, die für den Cluster registriert wurde. Nur EC2 Amazon-Instances im DRAINING Status ACTIVE oder wirken sich auf die Cluster-Nutzungsmetriken aus.

(Total CPU units used by tasks in cluster) x 100 Cluster CPU utilization = -------------------------------------------------------------- (Total CPU units registered by container instances in cluster)
(Total MiB of memory used by tasks in cluster x 100) Cluster memory utilization = ------------------------------------------------------------------ (Total MiB of memory registered by container instances in cluster)

Jede Minute berechnet der Amazon ECS-Container-Agent auf jeder EC2 Amazon-Instance die Anzahl der CPU-Einheiten und MiB Arbeitsspeicher, die derzeit für jede Aufgabe verwendet werden, die auf dieser EC2 Amazon-Instance ausgeführt wird, und diese Informationen werden an Amazon ECS zurückgemeldet. Die Gesamtmenge an CPU und Arbeitsspeicher, die für alle Aufgaben verwendet wird, die auf dem Cluster ausgeführt werden, wird berechnet, und diese Zahlen werden CloudWatch als Prozentsatz der gesamten registrierten Ressourcen für den Cluster ausgewiesen.

In einem Cluster sind beispielsweise zwei aktive EC2 Amazon-Instances registriert, eine c4.4xlarge Instance und eine c4.large Instance. Die c4.4xlarge-Instance wird im Cluster mit 16,384 CPU-Einheiten und 30,158 MiB Arbeitsspeicher registriert. Die c4.large-Instance wird mit 2,048 CPU-Einheiten und 3,768 Arbeitsspeicher registriert. Die aggregierten Ressourcen dieses Clusters sind 18,432 CPU-Einheiten und 33,926 MiB Arbeitsspeicher.

Wenn in diesem Cluster zehn Aufgaben ausgeführt werden und jede Aufgabe 1,024 CPU-Einheiten verbraucht und 2,048 MiB Arbeitsspeicher nutzt, werden insgesamt 10,240 CPU-Einheiten und 20,480 MiB Arbeitsspeicher im Cluster verwendet. Dies entspricht Berichten zufolge einer CloudWatch CPU-Auslastung von 55% und einer Speicherauslastung von 60% für den Cluster.

Auslastung des Amazon-EBS-Dateisystems auf Cluster-Ebene in Amazon ECS

Die Metrik zur EBS-Dateisystemauslastung auf Cluster-Ebene wird gemessen als die Gesamtzahl des EBS-Dateisystems, das von den im Cluster ausgeführten Aufgaben verwendet wird, geteilt durch den gesamten EBS-Dateisystemspeicher, der für alle Aufgaben im Cluster zugewiesen wurde.

(Total GB of EBS filesystem used by tasks in cluster x 100) Cluster EBS filesystem utilization = --------------------------------------------------------------- (Total GB of EBS filesystem allocated to tasks in cluster)