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)