

# Métricas de CloudWatch de Amazon ECS
<a name="available-metrics"></a>

Puede utilizar las métricas de uso de CloudWatch para proporcionar visibilidad sobre el uso de los recursos de su cuenta. Utilice estas métricas para visualizar el uso actual del servicio en paneles y gráficos de CloudWatch.

Amazon ECS envía métricas a CloudWatch a intervalos de un minuto. Estas métricas se recopilan para los recursos que tienen tareas en el estado `RUNNING`. Si un clúster, servicio u otro recurso no tiene tareas en ejecución, no se informarán métricas para ese recurso durante ese período. Por ejemplo, si tiene un clúster con un servicio, pero ese servicio no tiene tareas en un estado `RUNNING`, no se enviarán métricas a CloudWatch. De manera semejante, si tiene dos servicios y uno de ellos tiene tareas en ejecución y el otro no, solo se enviarán las métricas del servicio con tareas en ejecución.


****  

| Métrica | Descripción | Dimensión válida | Estadísticas útiles | Unidad | 
| --- | --- | --- | --- | --- | 
| CPUReservation |  El porcentaje de unidades de CPU reservadas en el clúster o servicio. La reserva de CPU (filtrada por `ClusterName`) se mide como el total de unidades de CPU reservadas por tareas de Amazon ECS del clúster, dividido por el total de unidades de CPU de todas las instancias de Amazon EC2 registradas en el clúster. Solo las instancias de Amazon EC2 que tengan el estado `ACTIVE` o `DRAINING` afectarán a las métricas de reserva de CPU. Este método solo se admite para tareas alojadas en una instancia de Amazon EC2.  |  ClusterName. | Promedio, Mínimo, Máximo | Porcentaje | 
| CPUUtilization |  El porcentaje de unidades de CPU que se usa en el clúster o servicio. El uso de la CPU del clúster (filtrada por `ClusterName`) se mide como el total de unidades de CPU en uso por tareas de Amazon ECS del clúster, dividido por el total de unidades de CPU de todas las instancias de Amazon EC2 registradas en el clúster. Solo las instancias de Amazon EC2 que tengan el estado `ACTIVE` o `DRAINING` afectarán a las métricas de reserva de CPU. La métrica de clúster solo se admite para tareas alojadas en una instancia de Amazon EC2. El uso de la CPU por servicio (filtrada por `ClusterName` y `ServiceName`) se mide como el total de unidades de CPU en uso por las tareas que pertenecen al servicio, dividido por el total de unidades de CPU reservadas por las tareas que pertenecen al servicio. La métrica de servicio se admite para tareas alojadas en un instancias de Amazon EC2 y Fargate.  |  ClusterName, ServiceName |  Promedio, Mínimo, Máximo  | Porcentaje | 
| MemoryReservation |  El porcentaje de memoria reservada por las tareas en ejecución en el clúster. La reserva de memoria del clúster se mide como la memoria total reservada por las tareas de Amazon ECS del clúster, dividida por la cantidad total de memoria de todas las instancias de Amazon EC2 registradas en el clúster. Esta métrica solo se puede filtrar por `ClusterName`. Solo las instancias de Amazon EC2 que tengan el estado `ACTIVE` o `DRAINING` afectarán a las métricas de reserva de memoria. La métrica de reserva de memoria de clúster solo se admite para tareas alojadas en una instancia de Amazon EC2.  Al calcular la utilización de la memoria, si se especifica `MemoryReservation`, se utiliza en el cálculo en lugar de la memoria total.   |  ClusterName. | Promedio, Mínimo, Máximo | Porcentaje | 
| MemoryUtilization |  El porcentaje de memoria que usa el clúster o servicio. El uso de memoria por clúster (filtrada por `ClusterName`) se mide como el total de memoria en uso por tareas de Amazon ECS del clúster, dividido por el total de memoria de todas las instancias de Amazon EC2 registradas 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 de memoria. La métrica de clúster solo se admite para tareas alojadas en una instancia de Amazon EC2. El uso de memoria por servicio (filtrada por `ClusterName` y `ServiceName`) se mide como el total de memoria en uso por las tareas que pertenecen al servicio, dividido por el total de memoria reservada por las tareas que pertenecen al servicio. La métrica de servicio se admite para tareas alojadas en un instancias de Amazon EC2 y Fargate.  |  ClusterName, ServiceName |  Promedio, Mínimo, Máximo  | Porcentaje | 
| EBSFilesystemUtilization |  El porcentaje del sistema de archivos de Amazon EBS que utilizan las tareas de un servicio. La métrica de uso del sistema de archivos de EBS a nivel de servicio (filtrada por `ClusterName` y `ServiceName`) se mide como la cantidad total del sistema de archivos de EBS que utilizan las tareas que pertenecen al servicio, dividida por la cantidad total de almacenamiento del sistema de archivos de EBS que se asigna a todas las tareas que pertenecen al servicio. La métrica de uso del sistema de archivos de EBS por servicio solo está disponible para las tareas alojadas en las instancias de Amazon EC2 (con la versión de agente de contenedor `1.79.0`) y Fargate (con la versión de la plataforma `1.4.0`) que tienen un volumen de EBS adjunto.  En el caso de las tareas alojadas en Fargate, hay 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`.   |  ClusterName, ServiceName |  Promedio, Mínimo, Máximo  | Porcentaje | 
| GPUReservation |  El porcentaje de unidades de GPU disponibles reservadas por las tareas en ejecución en el clúster. La reserva de GPU de clúster se mide como el número de GPU reservadas por tareas de Amazon ECS en el clúster, dividido por el número total de GPU disponibles en todas las instancias de Amazon EC2 con GPU registradas en el clúster. Solo las instancias de Amazon EC2 que tengan el estado `ACTIVE` o `DRAINING` afectarán a las métricas de reserva de GPU.  | ClusterName | Promedio, Mínimo, Máximo | Porcentaje | 
| ActiveConnectionCount | El número total de conexiones simultáneas activas desde los clientes a los proxys de Amazon ECS Service Connect que se ejecutan en tareas que comparten el `DiscoveryName` seleccionado. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect. Dimensiones válidas: `DiscoveryName` y `DiscoveryName, ServiceName, ClusterName`. |  DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| NewConnectionCount |  El número total de conexiones nuevas establecidas desde los clientes a los proxys de Amazon ECS Service Connect que se ejecutan en tareas que comparten el `DiscoveryName` seleccionado. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  | DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| ProcessedBytes |  El número total de bytes de tráfico entrante procesados por los proxys de Service Connect. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  | DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Bytes | 
| RequestCount |  El número de solicitudes de tráfico entrante procesadas por los proxys de Service Connect. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect. También debe configurar `appProtocol` en la asignación de puertos en la definición de su tarea.  | DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| GrpcRequestCount |  El número de solicitudes de tráfico entrante de gRPC procesadas por los proxys de Service Connect. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect y el `appProtocol` es `GRPC` en la asignación de puertos de la definición de la tarea.  | DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| HTTPCode\$1Target\$12XX\$1Count |  El número de códigos de respuesta HTTP con los números 200 a 299 generados por las aplicaciones en estas tareas. Estas tareas son los destinos. Esta métrica solo cuenta las respuestas enviadas a los proxys de Service Connect por las aplicaciones en estas tareas, no las respuestas enviadas directamente. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect y el `appProtocol` es `HTTP` o `HTTP2` en la asignación de puertos de la definición de la tarea. Dimensiones válidas:  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| HTTPCode\$1Target\$13XX\$1Count |  El número de códigos de respuesta HTTP con los números 300 a 399 generados por las aplicaciones en estas tareas. Estas tareas son los destinos. Esta métrica solo cuenta las respuestas enviadas a los proxys de Service Connect por las aplicaciones en estas tareas, no las respuestas enviadas directamente. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect y el `appProtocol` es `HTTP` o `HTTP2` en la asignación de puertos de la definición de la tarea.  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| HTTPCode\$1Target\$14XX\$1Count |  El número de códigos de respuesta HTTP con los números 400 a 499 generados por las aplicaciones en estas tareas. Estas tareas son los destinos. Esta métrica solo cuenta las respuestas enviadas a los proxys de Service Connect por las aplicaciones en estas tareas, no las respuestas enviadas directamente. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect y el `appProtocol` es `HTTP` o `HTTP2` en la asignación de puertos de la definición de la tarea.  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| HTTPCode\$1Target\$15XX\$1Count |  El número de códigos de respuesta HTTP con los números 500 a 599 generados por las aplicaciones en estas tareas. Estas tareas son los destinos. Esta métrica solo cuenta las respuestas enviadas a los proxys de Service Connect por las aplicaciones en estas tareas, no las respuestas enviadas directamente. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect y el `appProtocol` es `HTTP` o `HTTP2` en la asignación de puertos de la definición de la tarea.  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| RequestCountPerTarget |  El número promedio de solicitudes recibidas por cada destino que comparten los `DiscoveryName` seleccionados. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Media | Recuento | 
| TargetProcessedBytes |  El número total de bytes procesados por los proxys de Service Connect. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  | TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Bytes | 
| TargetResponseTime |  La latencia del procesamiento de solicitudes de aplicaciones. El tiempo transcurrido, en milisegundos, después de que la solicitud llegue al proxy de Service Connect de la tarea de destino hasta que el proxy recibe una respuesta de la aplicación de destino. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  |  TargetDiscoveryName y TargetDiscoveryName, ServiceName, ClusterName |  Promedio, Mínimo, Máximo  | Milisegundos | 
| ClientTLSNegotiationErrorCount |  El número total de veces que se produjo un error de conexión TLS. Esta métrica solo se usa cuando está activado TLS. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  |  DiscoveryName y DiscoveryName, ServiceName, ClusterName | Promedio, Mínimo, Máximo, Suma | Recuento | 
| TargetTLSNegotiationErrorCount |  El número total de veces que se produjo un error en la conexión TLS debido a la falta de certificados de cliente, errores en las verificaciones de AWS Private CA o errores en las verificaciones del SAN. Esta métrica solo se usa cuando está activado TLS. Esta métrica solo está disponible si ha configurado Amazon ECS Service Connect.  |  ServiceName, ClusterName, TargetDiscoveryName y TargetDiscoveryName | Promedio, Mínimo, Máximo, Suma | Recuento | 

## Dimensiones de las métricas de Amazon ECS
<a name="ecs-metrics-dimensions"></a>

Las métricas de Amazon ECS utilizan el espacio de nombres `AWS/ECS` y proporcionan métricas para las siguientes dimensiones. Amazon ECS solo envía métricas para los recursos que tienen tareas en el estado `RUNNING`. Por ejemplo, si tiene un clúster con un servicio, pero ese servicio no tiene tareas en un estado `RUNNING`, no se enviarán métricas a CloudWatch. Si tiene dos servicios y uno de ellos tiene tareas en ejecución y el otro no, solo se enviarán las métricas del servicio con tareas en ejecución.


****  

| Dimensión | Definición | 
| --- | --- | 
| ClusterName |  Esta dimensión filtra los datos solicitados de todos los recursos en el clúster especificado. Todas las métricas de Amazon ECS se filtran por `ClusterName`.  | 
| ServiceName |  Esta dimensión filtra los datos solicitados de todos los recursos de un servicio especificado dentro de un clúster específico.  | 
| DiscoveryName |  Esta dimensión filtra los datos que solicita para las métricas de tráfico a un nombre de detección de Service Connect específico en todos los clústeres de Amazon ECS. Tenga en cuenta que un puerto específico de un contenedor en ejecución puede tener varios nombres de detección.  | 
| DiscoveryName, ServiceName, ClusterName |  Esta dimensión filtra los datos que solicita para las métricas de tráfico a un nombre de detección de Service Connect específico en todas las tareas que tienen este nombre de detección y que este servicio crea en este clúster. Utilice esta dimensión para ver las métricas del tráfico entrante de un servicio específico, si ha reutilizado el mismo nombre de detección en varios servicios de diferentes espacios de nombres. Tenga en cuenta que un puerto específico de un contenedor en ejecución puede tener varios nombres de detección.  | 
| TargetDiscoveryName |  Esta dimensión filtra los datos que solicita para las métricas de tráfico a un nombre de detección de Service Connect específico en todos los clústeres de Amazon ECS. A diferencia de `DiscoveryName`, estas métricas de tráfico solo miden el tráfico entrante a este `DiscoveryName` que proviene de otras tareas de Amazon ECS que tienen una configuración de Service Connect en este espacio de nombres. Esto incluye las tareas que han realizado los servicios con una configuración de Service Connect de solo cliente o de cliente y servidor. Tenga en cuenta que un puerto específico de un contenedor en ejecución puede tener varios nombres de detección.  | 
| TargetDiscoveryName, ServiceName, ClusterName |  Esta dimensión filtra los datos que solicita para las métricas de tráfico a un nombre de detección de Service Connect específico, pero solo cuenta el tráfico de las tareas que este servicio crea en este clúster. Utilice esta dimensión para ver las métricas de tráfico entrante que provienen de un cliente específico de otro servicio. A diferencia de `DiscoveryName, ServiceName, ClusterName`, estas métricas de tráfico solo miden el tráfico entrante a este `DiscoveryName` que proviene de otras tareas de Amazon ECS que tienen una configuración de Service Connect en este espacio de nombres. Esto incluye las tareas que han realizado los servicios con una configuración de Service Connect de solo cliente o de cliente y servidor. Tenga en cuenta que un puerto específico de un contenedor en ejecución puede tener varios nombres de detección.  | 