Métricas de Información de contenedores de Amazon ECS
Las métricas de Información de contenedores proporcionan métricas adicionales sobre red, almacenamiento y almacenamiento efímero. Estas métricas proporcionan más información que las métricas estándar de Amazon ECS. Información de contenedores se integra con Registros de CloudWatch. Puede correlacionar los cambios en las métricas con las entradas de registro para facilitar la solución de problemas. Información de contenedores también muestra estadísticas de clústeres y de todo el servicio al promediar los datos de todas las tareas. Esto proporciona una visión de más alto nivel del estado de su servicio, lo que ayuda tanto a la supervisión del entorno como a la planificación de la capacidad.
Casos de uso
-
Identificación y solución de problemas: haga un seguimiento de las implementaciones fallidas mediante el análisis de los patrones de transición del estado de las tareas, lo que permite identificar rápidamente los puntos de error. Diagnostique los problemas de configuración mediante un examen exhaustivo de las secuencias de inicio de las tareas y los comportamientos de inicialización.
-
Evaluación del estado por clúster y servicio: muestra el rendimiento medio de las tareas en todo el clúster. Este método modera los valores atípicos para ofrecer una visión más estable del estado de los clústeres y los servicios. Utilice esta información para la supervisión de los servicios generales, donde los valores extremos pueden resultar engañosos.
-
Problemas de disponibilidad del servicio: detecte los errores de implementación mediante la supervisión de métricas de recuento de tareas en ejecución. Correlacione los registros de eventos del servicio con las métricas de rendimiento para comprender los impactos en la infraestructura. Haga un seguimiento de los patrones de reinicio de las tareas para identificar problemas de infraestructura o servicios inestables
-
Planificación de la capacidad para una carga media: ayuda a determinar las necesidades de recursos en función de los patrones de comportamiento típicos de las tareas, proporciona métricas coherentes que permiten una planificación eficaz a largo plazo y reduce el impacto de los picos efímeros en las decisiones de capacidad.
-
Proporciona métricas adicionales: recopila métricas adicionales de red, almacenamiento y almacenamiento efímero que no están disponibles en las métricas aconsejadas
Para obtener más información sobre las métricas de Amazon ECS, consulte Casos de uso de métricas de utilización de los servicios de Amazon ECS y, para obtener información sobre Información de contenedores con observabilidad mejorada, 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 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. Las métricas no aparecen antes de haber configurado por completo Información de contenedores. Para obtener más información, consulte Configuración de Información de contenedores.
Las siguientes métricas están disponibles al completar los pasos en Configuración de Información de contenedores en Amazon ECS.
Nombre de métrica | Dimensiones | Descripción |
---|---|---|
|
|
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 |
|
|
Las unidades de CPU utilizadas por tareas en el recurso especificado por el conjunto de dimensiones que está utilizando. Unidad: ninguna |
|
|
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 |
|
|
El número de implementaciones en un servicio Amazon ECS. Unidad: recuento |
|
|
El número deseado de tareas para un servicio Amazon ECS. Unidad: recuento |
|
|
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 Unidad: Gigabytes (GB) |
|
|
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 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 Unidad: Gigabytes (GB) |
EphemeralStorageReserved
1
|
|
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) |
EphemeralStorageUtilized
1
|
|
El número de bytes que se usan 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) |
|
|
La memoria que están utilizando las tareas en el recurso especificado por el conjunto de dimensiones que está utilizando. notaSi utiliza el recolector de elementos no utilizados ZGC de Java para la aplicación, es posible que esta métrica no sea precisa. Aunque Unidades: megabytes |
|
|
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 notaAunque |
|
|
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 Unidad: bytes/segundo |
|
|
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 Unidad: bytes/segundo |
|
|
El número de tareas que actualmente tienen el estado Unidad: recuento |
|
|
El número de tareas que actualmente tienen el estado Unidad: recuento |
|
|
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 |
|
|
El número de servicios en el clúster. Unidad: recuento |
|
|
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 |
|
|
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 |
|
|
El número de tareas que se ejecutan en el clúster. Unidad: recuento |
|
|
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
Nombre de métrica | Dimensiones | Descripción |
---|---|---|
|
|
El número máximo de unidades de CPU que se pueden asignar a una única instancia EC2 en el clúster. Unidad: ninguna |
|
|
El porcentaje de CPU reservado actualmente en una única instancia EC2 en el clúster. Unidad: porcentaje |
|
|
El número de unidades de CPU utilizadas en una única instancia EC2 en el clúster. Unidad: ninguna |
|
|
El porcentaje total de unidades de CPU utilizadas en una única instancia EC2 en el clúster. Unidad: porcentaje |
|
|
El porcentaje total de capacidad del sistema de archivos utilizada en una única instancia EC2 en el clúster. Unidad: porcentaje |
|
|
La cantidad máxima de memoria, en bytes, que se puede asignar a una única instancia EC2 en este clúster. Unidad: bytes |
|
|
El porcentaje de memoria reservada actualmente en una única instancia EC2 en el clúster. Unidad: porcentaje |
|
|
El porcentaje total de memoria utilizada en una única instancia EC2 en el clúster. notaSi 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 |
|
|
La cantidad de memoria, en bytes, utilizada en una única instancia EC2 en el clúster. notaSi 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 |
|
|
El número total de bytes por segundo transmitidos y recibidos a través de la red en una única instancia EC2 en el clúster. Unidad: bytes/segundo |
|
|
El número de tareas en ejecución en una única instancia EC2 en el clúster. Unidad: recuento |