Métricas de Información de contenedores de Amazon ECS con observabilidad mejorada - Amazon CloudWatch

Métricas de Información de contenedores de Amazon ECS con observabilidad mejorada

En la siguiente tabla, se muestran las métricas y dimensiones que recopila Información de contenedores con observabilidad mejorada para Amazon ECS. Estas métricas se encuentran en el espacio de nombres ECS/ContainerInsights. Para obtener más información, consulte Métricas.

Si no ve ninguna métrica de Información de contenedores en la consola, asegúrese de haber completado la configuración de Información de contenedores con observabilidad mejorada. Las métricas no aparecen antes de haber configurado por completo Información de contenedores con observabilidad mejorada. Para obtener más información, consulte Configuración de Información de contenedores con observabilidad mejorada.

Las métricas siguientes están disponibles para todos los tipos de lanzamiento.

Nombre de métrica Dimensiones Descripción

ContainerInstanceCount

ClusterName

El número de instancias EC2 que ejecutan el agente de Amazon ECS que están registradas en un clúster.

Esta métrica se recopila únicamente para las instancias de contenedor que ejecutan tareas de Amazon ECS en el clúster. No se recopila para las instancias de contenedor vacías que no tienen ninguna tarea de Amazon ECS.

Unidad: recuento

ContainerCpuUtilized

ClusterName

ContainerName, TaskId, ServiceName, ClusterName

ContainerName, TaskDefinitionFamily, ClusterName, TaskId

TaskDefinitionFamily, ClusterName, ContainerName

ServiceName, ClusterName, ContainerName

Las unidades de CPU utilizadas por contenedores en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidad: ninguna

ContainerCpuReserved

ClusterName

ContainerName, TaskId, ServiceName, ClusterName

ContainerName, TaskDefinitionFamily, ClusterName, TaskId

TaskDefinitionFamily, ClusterName, ContainerName

ServiceName, ClusterName, ContainerName

Las unidades de CPU reservadas por los contenedores en el recurso especificado por el conjunto de dimensiones que está utilizando. Esta métrica se recopila en función de la reserva de CPU establecida en la definición de la tarea, por ejemplo, a nivel de tarea o de todos los contenedores. Si esto no se especifica en la definición de la tarea, se utiliza la reserva de CPU de la instancia.

Unidad: ninguna

ContainerCpuUtilization

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El porcentaje total de las unidades de CPU utilizadas por contenedores en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidad: porcentaje

ContainerMemoryUtilized

ClusterName

ContainerName, TaskId, ServiceName, ClusterName

ContainerName, TaskDefinitionFamily, ClusterName, TaskId

TaskDefinitionFamily, ClusterName, ContainerName

ServiceName, ClusterName, ContainerName

La memoria que están utilizando los contenedores en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidades: megabytes

ContainerMemoryReserved

ClusterName

ContainerName, TaskId, ServiceName, ClusterName

ContainerName, TaskDefinitionFamily, ClusterName, TaskId

TaskDefinitionFamily, ClusterName, ContainerName

ServiceName, ClusterName, ContainerName

La memoria reservada por los contenedores en el recurso que se especifica mediante el conjunto de dimensiones que está utilizando.

Esta métrica se recopila en función de la reserva de memoria establecida en la definición de la tarea, por ejemplo, a nivel de tarea o de todos los contenedores. Si esto no se especifica en la definición de la tarea, se utiliza la reserva de memoria de la instancia.

Unidades: megabytes

ContainerMemoryUtilization

ClusterName

ContainerName, TaskId, ServiceName, ClusterName

ContainerName, TaskDefinitionFamily, ClusterName, TaskId

TaskDefinitionFamily, ClusterName, ContainerName

ServiceName, ClusterName, ContainerName

El porcentaje total de memoria que están utilizando los contenedores en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidad: porcentaje

ContainerNetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes recibidos por el contenedor que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Esta métrica solo está disponible para los contenedores en tareas que utilizan modos de redes awsvpc o bridge.

Unidad: bytes/segundo

ContainerNetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes transmitidos por el contenedor que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Esta métrica solo está disponible para los contenedores en tareas que utilizan modos de redes awsvpc o bridge.

Unidad: bytes/segundo

ContainerStorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

La cantidad de bytes leídos desde el almacenamiento en el contenedor en el recurso que se especifica mediante las dimensiones que está utilizando. Esto no incluye los bytes de lectura de sus dispositivos de almacenamiento. Esta métrica se obtiene del tiempo de ejecución de Docker.

Unidad: bytes

ContainerStorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes escritos en almacenamiento en el contenedor que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Unidad: bytes

CpuUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

Las unidades de CPU utilizadas por tareas en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidad: ninguna

CpuReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

Las unidades de CPU reservadas por las tareas en el recurso especificado por el conjunto de dimensiones que está utilizando. Esta métrica se recopila en función de la reserva de CPU establecida en la definición de la tarea, por ejemplo, a nivel de tarea o de todos los contenedores. Si esto no se especifica en la definición de la tarea, se utiliza la reserva de CPU de la instancia.

Unidad: ninguna

DeploymentCount

ServiceName, ClusterName

El número de implementaciones en un servicio Amazon ECS.

Unidad: recuento

DesiredTaskCount

ServiceName, ClusterName

El número deseado de tareas para un servicio Amazon ECS.

Unidad: recuento

EBSFilesystemSize

ClusterName ,TaskDefinitionFamily, VolumeName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

La cantidad total, en gigabytes (GB), del almacenamiento del sistema de archivos de Amazon EBS que se asigna a los recursos especificados por las dimensiones que está utilizando.

Esta métrica solo está disponible para tareas que utilicen la infraestructura de Amazon ECS en Fargate mediante la versión de la plataforma 1.4.0 o posterior o instancias de Amazon EC2 que utilicen la versión de agente de contenedor 1.79.0 o posterior.

Unidad: Gigabytes (GB)

EBSFilesystemUtilized

ClusterName ,TaskDefinitionFamily, VolumeName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

La cantidad total, en gigabytes (GB), del almacenamiento del sistema de archivos de Amazon EBS que utilizan los recursos especificados según las dimensiones que está utilizando.

Esta métrica solo está disponible para tareas que utilicen la infraestructura de Amazon ECS en Fargate mediante la versión de la plataforma 1.4.0 o posterior o instancias de Amazon EC2 que utilicen la versión de agente de contenedor 1.79.0 o posterior.

Para las tareas que se ejecutan en Fargate, Fargate reserva espacio en el disco que solo utiliza Fargate. El espacio que usa Fargate no tiene ningún costo, pero verá este almacenamiento adicional con herramientas como df.

Unidad: Gigabytes (GB)

EphemeralStorageReserved 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes reservados desde el almacenamiento efímero en el recurso que se especifica mediante las dimensiones que está utilizando. El almacenamiento efímero se utiliza para el sistema de archivos raíz del contenedor y para cualquier volumen host de montaje enlazado definido en la imagen del contenedor y la definición de la tarea. La cantidad de almacenamiento efímero no se puede cambiar en una tarea en ejecución.

Esta métrica solo está disponible para tareas que utilicen la versión de la plataforma Fargate de Linux 1.4.0 o una posterior.

Unidad: Gigabytes (GB)

MemoryUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

La memoria que están utilizando las tareas en el recurso especificado por el conjunto de dimensiones que está utilizando.

Unidades: megabytes

MemoryReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

La memoria reservada por las tareas en el recurso que se especifica mediante el conjunto de dimensiones que está utilizando.

Esta métrica se recopila en función de la reserva de memoria establecida en la definición de la tarea, por ejemplo, a nivel de tarea o de todos los contenedores. Si esto no se especifica en la definición de la tarea, se utiliza la reserva de memoria de la instancia.

Unidades: megabytes

NetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes recibidos por el recurso que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Esta métrica solo está disponible para los contenedores en tareas que utilizan modos de redes awsvpc o bridge.

Unidad: bytes/segundo

NetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes transmitidos por el recurso que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Esta métrica solo está disponible para los contenedores en tareas que utilizan modos de redes awsvpc o bridge.

Unidad: bytes/segundo

PendingTaskCount

ServiceName, ClusterName

El número de tareas que actualmente tienen el estado PENDING.

Unidad: recuento

RunningTaskCount

ServiceName, ClusterName

El número de tareas que actualmente tienen el estado RUNNING.

Unidad: recuento

RestartCount

ClusterName

ClusterName, ServiceName

ClusterName, TaskDefinitionFamily

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

La cantidad de veces que se ha reiniciado un contenedor de una tarea de Amazon ECS.

Esta métrica se recopila únicamente para los contenedores que tienen una política de reinicio habilitada.

Unidad: recuento

ServiceCount

ClusterName

El número de servicios en el clúster.

Unidad: recuento

StorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

La cantidad de bytes leídos desde el almacenamiento en la instancia en el recurso que se especifica mediante las dimensiones que está utilizando. Esto no incluye los bytes de lectura de sus dispositivos de almacenamiento. Esta métrica se obtiene del tiempo de ejecución de Docker.

Unidad: bytes

StorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El número de bytes escritos en almacenamiento en el recurso que se especifica mediante las dimensiones que está utilizando. Esta métrica se obtiene del tiempo de ejecución de Docker.

Unidad: bytes

TaskCount

ClusterName

El número de tareas que se ejecutan en el clúster.

Unidad: recuento

TaskCpuUtilization

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El porcentaje total de unidades de CPU que utiliza una tarea.

Unidad: porcentaje

TaskEphemeralStorageUtilization

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El porcentaje total de almacenamiento efímero que utiliza una tarea.

Unidad: porcentaje

TaskMemoryUtilization

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

ClusterName, ServiceName, TaskId

ClusterName, TaskDefinitionFamily, TaskId

El porcentaje total de memoria que utiliza una tarea.

Unidad: porcentaje

TaskSetCount

ServiceName, ClusterName

El número de conjuntos de tareas en el servicio.

Unidad: recuento

nota

Las métricas EphemeralStorageReserved y EphemeralStorageUtilized solo están disponibles para tareas que se ejecuten en la versión 1.4.0 o una versión posterior de la plataforma Fargate de Linux.

Fargate reserva espacio en el disco. Solo lo usa Fargate. No se cobra por esto. No se muestra en estas métricas. Sin embargo, puede ver este almacenamiento adicional en otras herramientas, como df.

Las siguientes métricas están disponibles al completar los pasos en Implementación del agente de CloudWatch para recopilar métricas de nivel de instancia EC2 en Amazon ECS y usar el tipo de lanzamiento de EC2.

Nombre de métrica Dimensiones Descripción

instance_cpu_limit

ClusterName

El número máximo de unidades de CPU que se pueden asignar a una única instancia de EC2 en el clúster.

Unidad: ninguna

instance_cpu_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

El porcentaje de CPU reservado actualmente en una única instancia EC2 en el clúster.

Unidad: porcentaje

instance_cpu_usage_total

ClusterName

El número de unidades de CPU utilizadas en una única instancia EC2 en el clúster.

Unidad: ninguna

instance_cpu_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

El porcentaje total de unidades de CPU utilizadas en una única instancia EC2 en el clúster.

Unidad: porcentaje

instance_filesystem_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

El porcentaje total de capacidad del sistema de archivos utilizada en una única instancia EC2 en el clúster.

Unidad: porcentaje

instance_memory_limit

ClusterName

La cantidad máxima de memoria, en bytes, que se puede asignar a una única instancia de EC2 en este clúster.

Unidad: bytes

instance_memory_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

El porcentaje de memoria reservada actualmente en una única instancia de EC2 en el clúster.

Unidad: porcentaje

instance_memory_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

El porcentaje total de memoria utilizada en una única instancia de EC2 en el clúster.

nota

Si utiliza el recolector de elementos no utilizados ZGC de Java para la aplicación, es posible que esta métrica no sea precisa.

Unidad: porcentaje

instance_memory_working_set

ClusterName

La cantidad de memoria, en bytes, utilizada en una única instancia de EC2 en el clúster.

nota

Si utiliza el recolector de elementos no utilizados ZGC de Java para la aplicación, es posible que esta métrica no sea precisa.

Unidad: bytes

instance_network_total_bytes

ClusterName

El número total de bytes por segundo transmitidos y recibidos a través de la red en una única instancia de EC2 en el clúster.

Unidad: bytes/segundo

instance_number_of_running_tasks

ClusterName

El número de tareas en ejecución en una única instancia de EC2 en el clúster.

Unidad: recuento