Métricas de uso del clúster de Amazon ECS - Amazon Elastic Container Service

Métricas de uso del clúster de Amazon ECS

Las métricas de uso del clúster están disponibles para la CPU, la memoria y, si hay un volumen de EBS asociado a sus tareas, para el uso del sistema de archivos de EBS. Estas métricas solo están disponibles para clústeres con tareas o servicios alojados en instancias de Amazon EC2. No se admiten en clústeres con tareas alojadas en AWS Fargate.

Métricas de uso de CPU y de memoria por clúster de Amazon ECS

El uso de CPU y memoria se mide como porcentaje de la CPU y la memoria usado por todas las tareas de un clúster en comparación con la CPU y la memoria total que se registró para cada instancia de Amazon EC2 activa registrada en el clúster. Solo las instancias de Amazon EC2 que tengan el estado ACTIVE o DRAINING afectarán a las métricas de uso del clúster.

(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)

Cada minuto, el agente de contenedor de Amazon ECS de cada instancia de Amazon EC2 calcula el número de unidades de CPU y MiB de memoria que se están utilizando actualmente para cada tarea que se ejecuta en dicha instancia de Amazon EC2, y esta información se reenvía a Amazon ECS. Se calcula la cantidad total de CPU y memoria utilizada para todas las tareas que se ejecutan en el clúster, y dichas cifras se notifican a CloudWatch como un porcentaje de los recursos totales registrados para el clúster.

Por ejemplo, un clúster tiene dos instancias de Amazon EC2 activas registradas, una instancia c4.4xlarge y una instancia c4.large. La instancia c4.4xlarge se registra en el clúster con 16,384 unidades de CPU y 30,158 MiB de memoria. La instancia c4.large se registra con 2,048 unidades de CPU y 3,768 MiB de memoria. Los recursos totales de este clúster son 18,432 unidades de CPU y 33,926 MiB de memoria.

Si se están ejecutando diez tareas en este clúster y cada tarea consume 1,024 unidades de CPU y 2,048 MiB de memoria, se utiliza un total de 10,240 unidades de CPU y 20,480 MiB de memoria en el clúster. Esto se registra en CloudWatch como una utilización de CPU del 55 de memoria del 60 % para el clúster.

Uso del sistema de archivos de Amazon EBS por clúster de Amazon ECS

La métrica de uso del sistema de archivos de EBS por clúster se mide como la cantidad total del sistema de archivos de EBS que usan las tareas que se ejecutan en el clúster, dividida por la cantidad total de almacenamiento del sistema de archivos de EBS que se asignó a todas las tareas del clúster.

(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)