Mostrar las métricas de CloudWatch disponibles para las instancias - Amazon Elastic Compute Cloud

Mostrar las métricas de CloudWatch disponibles para las instancias

Amazon EC2 envía métricas a Amazon CloudWatch. Puede usar la AWS Management Console, la AWS CLI o una API para obtener una lista de las métricas que envía Amazon EC2 a CloudWatch. De forma predeterminada, cada punto de datos abarca los 5 minutos que siguen a la hora de inicio de actividad de la instancia. Si ha habilitado la monitorización detallada, cada punto de datos abarca el siguiente minuto de actividad desde la hora de inicio. Tenga en cuenta que para las estadísticas Mínimo, Máximo y Promedio, la granularidad mínima de las métricas que proporciona EC2 es de 1 minuto.

Para obtener más información sobre cómo recibir las estadísticas de estas métricas, consulte Obtener estadísticas para métricas de las instancias.

Métricas de la instancia

El espacio de nombres AWS/EC2 incluye las siguientes métricas de instancias.

Métrica Descripción
CPUUtilization

El porcentaje de unidades informáticas EC2 asignadas que se usan actualmente en la instancia. Esta métrica identifica la capacidad de procesamiento necesaria para ejecutar una aplicación en una instancia seleccionada.

En función del tipo de instancia, las herramientas del sistema operativo pueden mostrar un porcentaje menor que CloudWatch cuando la instancia no tiene asignado un núcleo de procesador completo.

Unidades: porcentaje

DiskReadOps

Operaciones de lectura completadas de todos los volúmenes del almacén de instancias disponibles para la instancia en un periodo de tiempo especificado.

Para calcular el promedio de operaciones de E/S por segundo (IOPS) para el periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo.

Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.

Unidades: recuento

DiskWriteOps

Operaciones de escritura completadas en todos los volúmenes del almacén de instancias disponibles para la instancia en un periodo de tiempo especificado.

Para calcular el promedio de operaciones de E/S por segundo (IOPS) para el periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo.

Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.

Unidades: recuento

DiskReadBytes

Bytes leídos de todos los volúmenes del almacén de instancias disponibles para la instancia.

Esta métrica se usa para determinar el volumen de datos que la aplicación lee del disco duro de la instancia. Se puede usar para determinar la velocidad de la aplicación.

El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.

Unidades: bytes

DiskWriteBytes

Bytes escritos en todos los volúmenes del almacén de instancias disponibles para la instancia.

Esta métrica se usa para determinar el volumen de datos que la aplicación escribe en el disco duro de la instancia. Se puede usar para determinar la velocidad de la aplicación.

El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.

Unidades: bytes

MetadataNoToken

El número de veces que se ha accedido correctamente al servicio de metadatos de instancia empleando un método en el que no se utiliza un token.

Esta métrica se utiliza para determinar si hay procesos que acceden a metadatos de instancia que están utilizando Servicio de metadatos de instancia versión 1, que no utilizan un token. Si todas las solicitudes utilizan sesiones basadas en token, por ejemplo Servicio de metadatos de instancia versión 2, el valor es 0. Para obtener más información, consulte Transición al uso de Servicio de metadatos de instancia versión 2.

Unidades: recuento

NetworkIn

El número de bytes recibidos por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red entrante para una sola instancia.

El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos) y la estadística es Suma, puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto) y la estadística es Suma, divídalo por 60.

Unidades: bytes

NetworkOut

El número de bytes enviados por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente de una sola instancia.

El número registrado es el número de bytes enviados durante el periodo. Si utiliza el monitoreo básico (5 minutos) y la estadística es Suma, puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto) y la estadística es Suma, divídalo por 60.

Unidades: bytes

NetworkPacketsIn

El número de paquetes recibidos por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red entrante en cuanto al número de paquetes de una sola instancia.

Esta métrica solo se encuentra disponible para el monitoreo básico (periodos de 5 minutos). Para calcular el número de paquetes por segundo (PPS) que recibió la instancia en los 5 minutos, divida el valor de la estadística Suma por 300.

Unidades: recuento

NetworkPacketsOut

El número de paquetes enviados por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente en cuanto al número de paquetes de una sola instancia.

Esta métrica solo se encuentra disponible para el monitoreo básico (periodos de 5 minutos). Para calcular el número de paquetes por segundo (PPS) que recibió la instancia en los 5 minutos, divida el valor de la estadística Suma por 300.

Unidades: recuento

Métricas de créditos de CPU

El espacio de nombres AWS/EC2 incluye las siguientes métricas de créditos de CPU para las instancias de rendimiento ampliable.

Métrica Descripción
CPUCreditUsage

La cantidad de créditos de CPU gastados por la instancia para la utilización de la CPU. Un crédito de CPU equivale a una vCPU ejecutándose al 100% de utilización durante un minuto o una combinación equivalente de unidades de vCPU, utilización y tiempo (por ejemplo, una vCPU ejecutándose al 50% durante dos minutos o dos vCPU ejecutándose al 25% durante dos minutos).

Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos. Si especifica un periodo superior a cinco minutos, use la estadística Sum en lugar de Average.

Unidades: créditos (vCPU/minutos)

CPUCreditBalance

La cantidad de créditos de la CPU obtenidos que una instancia ha acumulado desde que se lanzó o se inició. Para T2 Standard, el CPUCreditBalance incluye además el número de créditos de lanzamiento que se han acumulado.

Los créditos se acumulan en el saldo de créditos una vez obtenidos y se eliminan del saldo de créditos cuando se gastan. El saldo de créditos tiene un límite máximo, determinado por el tamaño de la instancia. Una vez que se ha alcanzado el límite, los nuevos créditos obtenidos se descartarán. Para T2 Standard, los créditos de lanzamiento no cuentan para el límite.

Los créditos de CPUCreditBalance están disponibles para que la instancia los gaste para aumentar la utilización de la CPU por encima de la referencia.

Cuando una instancia está en ejecución, los créditos en el CPUCreditBalance no caducan. Cuando se detiene una instancia T3 o T3a, el valor CPUCreditBalance se mantiene durante siete días. A partir de ese momento, se pierden todos los créditos acumulados. Cuando se detiene una instancia T2, el valor de CPUCreditBalance no se mantiene y se pierden todos los créditos acumulados.

Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.

Unidades: créditos (vCPU/minutos)

CPUSurplusCreditBalance

La cantidad de créditos sobrantes que ha gastado una instancia unlimited cuando su valor CPUCreditBalance es igual a cero.

El valor de CPUSurplusCreditBalance se compensa con los créditos de CPU obtenidos. Si el número de créditos sobrantes supera el número máximo de créditos que la instancia puede ganar en un periodo de 24 horas, los créditos sobrantes gastados por encima del máximo implican un cargo adicional.

Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.

Unidades: créditos (vCPU/minutos)

CPUSurplusCreditsCharged

La cantidad de créditos sobrantes gastados que no se han compensado con créditos de CPU obtenido y, por lo tanto, implican un cargo adicional.

Los créditos sobrantes gastados se cobran cuando se da alguno de los casos siguientes:

  • Los créditos sobrantes gastados superan el número máximo de créditos que la instancia puede obtener en un periodo de 24 horas. Los créditos sobrantes gastados por encima de la cantidad máxima se cobran al final de la hora.

  • La instancia se detiene o se termina.

  • La instancia se cambia de unlimited a standard.

Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.

Unidades: créditos (vCPU/minutos)

Métricas de alojamiento dedicado

El espacio de nombres AWS/EC2 incluye las siguientes métricas para alojamientos dedicados de T3.

Métrica Descripción
DedicatedHostCPUUtilization

Porcentaje de capacidad informática asignada que están utilizando actualmente las instancias que se ejecutan en el alojamiento dedicado.

Unidad: porcentaje

Métricas de Amazon EBS para instancias basadas en Nitro

El espacio de nombres AWS/EC2 incluye las siguientes métricas de Amazon EBS para instancias basadas en Nitro que no son instancias bare metal. Para obtener una lista completa de los tipos de instancias basadas en Nitro, consulte Instancias integradas en el sistema Nitro.

Los valores de métricas para instancias basadas en Nitro siempre serán números enteros, mientras que los valores para instancias basadas en Xen admiten decimales. Por ello, el bajo uso de la CPU en instancias basadas en Nitro puede aparecer redondeado a 0.

Métrica Descripción
EBSReadOps

Operaciones de lectura completadas de todos los volúmenes de Amazon EBS conectados a la instancia en un periodo especificado.

Para calcular el promedio de operaciones de E/S de lectura por segundo (IOPS de lectura) del periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para calcular la IOPS de lectura. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Unidad: recuento

EBSWriteOps

Operaciones de escritura completadas en todos los volúmenes de EBS conectados a la instancia en un periodo especificado.

Para calcular el promedio de operaciones de E/S de escritura por segundo (IOPS de escritura) del periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para calcular la IOPS de escritura. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Unidad: recuento

EBSReadBytes

Bytes leídos de todos los volúmenes de EBS conectados a la instancia en un periodo especificado.

El número registrado es el número de bytes leídos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes de lectura por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Unidades: bytes

EBSWriteBytes

Bytes escritos en todos los volúmenes de EBS conectados a la instancia en un periodo especificado.

El número registrado es el número de bytes escritos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes de escritura por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60.

Unidades: bytes

EBSIOBalance%

Proporciona información sobre el porcentaje de créditos restantes de E/S en el bucket por ráfaga. Esta métrica solo está disponible para la monitorización básica.

Los tamaños de instancia que admite esta métrica se pueden encontrar en la tabla en EBS optimizado de forma predeterminada: las instancias de la columna Instance size (Tamaño de instancia) que incluyen un asterisco (*) admiten esta métrica.

La estadística Sum no es aplicable a esta métrica.

Unidad: porcentaje

EBSByteBalance%

Proporciona información sobre el porcentaje de créditos restantes de desempeño en el bucket por ráfaga. Esta métrica solo está disponible para la monitorización básica.

Los tamaños de instancia que admite esta métrica se pueden encontrar en la tabla en EBS optimizado de forma predeterminada: las instancias de la columna Instance size (Tamaño de instancia) que incluyen un asterisco (*) admiten esta métrica.

La estadística Sum no es aplicable a esta métrica.

Unidad: porcentaje

Para obtener más información acerca de las métricas proporcionadas para los volúmenes de EBS, consulte Métricas de Amazon EBS. Para obtener más información acerca de las métricas proporcionadas para las colecciones de spot, consulte Métricas de CloudWatch para las flotas de spot.

Métricas de comprobación de estado

El espacio de nombres AWS/EC2 incluye las siguientes métricas de comprobaciones de estado. De forma predeterminada, las métricas de comprobación de estado están disponibles con una frecuencia de 1 minuto sin ningún costo adicional. Para una instancia recién lanzada, los datos de las métricas de comprobación de estado solo están disponibles una vez que la instancia ha completado el estado de inicialización (pasados unos minutos una vez que la instancia ha entrado en el estado de ejecución). Para obtener más información acerca de las comprobaciones de estado de EC2, consulte Comprobaciones de estado para sus instancias.

Métrica Descripción
StatusCheckFailed

Indica si la instancia ha superado la comprobación de estado de la instancia y la comprobación de estado del sistema en el último minuto.

Esta métrica puede ser 0 (superada) o 1 (no superada).

De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.

Unidades: recuento

StatusCheckFailed_Instance

Indica si la instancia ha superado la comprobación de estado de la instancia en el último minuto.

Esta métrica puede ser 0 (superada) o 1 (no superada).

De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.

Unidades: recuento

StatusCheckFailed_System

Indica si la instancia ha superado la comprobación de estado del sistema en el último minuto.

Esta métrica puede ser 0 (superada) o 1 (no superada).

De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.

Unidades: recuento

Métricas de reflejo de tráfico

El espacio de nombres AWS/EC2 incluye métricas para el tráfico reflejado. Para obtener más información, consulte Monitoreo del tráfico reflejado mediante Amazon CloudWatch en la Guía de reflejo de tráfico de Amazon VPC.

Dimensiones de métricas de Amazon EC2

Puede utilizar las siguientes dimensiones para ajustar las métricas mostradas en las tablas anteriores.

Dimensión Descripción
AutoScalingGroupName

Esta dimensión filtra los datos solicitados de todas las instancias en un grupo de capacidad especificado. Un grupo de Auto Scaling es una colección de instancias que usted define si usa Auto Scaling. Esta dimensión solo está disponible para las métricas de Amazon EC2 cuando las instancias están en un grupo de Auto Scaling. Disponible para instancias con la monitorización detallada o básica habilitada.

ImageId

Esta dimensión filtra los datos solicitados de todas las instancias que se ejecutan en esta Amazon Machine Image (AMI) de Amazon EC2. Disponible para instancias con la monitorización detallada habilitada.

InstanceId

Esta dimensión filtra únicamente los datos solicitados para la instancia identificada. Sirve para identificar una instancia exacta en la que desee monitorizar datos.

InstanceType

Esta dimensión filtra los datos solicitados de todas las instancias que se ejecutan con el tipo de instancia especificado. Esto le ayuda a clasificar los datos por el tipo de instancia en ejecución. Por ejemplo, puede comparar los datos de una instancia m1.small y una instancia m1.large para determinar cuál de ellas tiene mayor valor empresarial para su aplicación. Disponible para instancias con la monitorización detallada habilitada.

Métricas de uso de Amazon EC2

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.

Las métricas de uso de Amazon EC2 se corresponden con las cuotas de servicio de AWS. Puede configurar alarmas que le avisen cuando su uso se acerque a una cuota de servicio. Para obtener más información acerca de la integración de CloudWatch con las cuotas de servicio, consulte Integración de las cuotas de servicio y métricas de uso.

Amazon EC2 publica las siguientes métricas en el espacio de nombres AWS/Usage.

Métrica Descripción

ResourceCount

El número de los recursos especificados que se ejecutan en su cuenta. Los recursos se definen por las dimensiones asociadas a la métrica.

La estadística más útil para esta métrica es MAXIMUM, que representa el número máximo de recursos utilizados durante el periodo de un minuto.

Las siguientes dimensiones se utilizan para ajustar las métricas de uso publicadas por Amazon EC2.

Dimensión Descripción
Service

El nombre del servicio de AWS que contiene el recurso. Para las métricas de uso de Amazon EC2, el valor de esta dimensión es EC2.

Type

El tipo de entidad que se registra. Actualmente, el único valor válido para las métricas de uso de Amazon EC2 es Resource.

Resource

El tipo de recurso que se está ejecutando. Actualmente, el único valor válido para las métricas de uso de Amazon EC2 es vCPU, que devuelve información sobre las instancias que se están ejecutando.

Class

La clase de recurso del que se realiza el seguimiento. Para las métricas de uso de Amazon EC2 con vCPU como valor de la dimensión Resource, los valores válidos son Standard/OnDemand, F/OnDemand, G/OnDemand, Inf/OnDemand, P/OnDemand y X/OnDemand.

Los valores de esta dimensión definen la primera letra de los tipos de instancia registrados por la métrica. Por ejemplo, Standard/OnDemand devuelve información sobre todas las instancias en ejecución con tipos que comienzan por A, C, D, H, I, M, R, T y Z, y G/OnDemand devuelve información sobre todas las instancias en ejecución con tipos que comienzan por G.

Enumerar las métricas con la consola

Las métricas se agrupan en primer lugar por el espacio de nombres y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres. Por ejemplo, puede ver todas las métricas proporcionadas por Amazon EC2 o las métricas agrupadas por ID de instancia, tipo de instancia, ID de imagen (AMI) o grupo de Auto Scaling.

Para ver las métricas disponibles por categoría (consola)

  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Metrics (Métricas).

  3. Elija el espacio de nombres de métrica de EC2.

    
              Elegir el espacio de nombres de métricas de EC2
  4. Seleccione una dimensión de métrica (por ejemplo, métricas por instancia).

    
              Ver las dimensiones de métricas para Amazon EC2
  5. Para ordenar las métricas, utilice el encabezado de columna. Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella. Para filtrar por recurso, seleccione el ID de recurso y, a continuación, elija Add to search (Añadir a la búsqueda). Para filtrar por métrica, elija el nombre de la métrica y, a continuación, seleccione Add to search (Añadir a búsqueda).

    
              Ver las métricas para Amazon EC2

Enumerar las métricas con la AWS CLI

Utilice el comando list-metrics para obtener una lista de las métricas de CloudWatch para las instancias.

Para mostrar una lista de todas las métricas disponibles para Amazon EC2 (AWS CLI)

En el siguiente ejemplo se especifica el espacio de nombres AWS/EC2 para ver todas las métricas para Amazon EC2.

aws cloudwatch list-metrics --namespace AWS/EC2

A continuación, se muestra un ejemplo del resultado:

{ "Metrics": [ { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkOut" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "CPUUtilization" }, { "Namespace": "AWS/EC2", "Dimensions": [ { "Name": "InstanceId", "Value": "i-1234567890abcdef0" } ], "MetricName": "NetworkIn" }, ... ] }

Para mostrar una lista de todas las métricas disponibles para una instancia (AWS CLI)

El siguiente ejemplo especifica el espacio de nombres AWS/EC2 y la dimensión InstanceId para ver los resultados únicamente de la instancia especificada.

aws cloudwatch list-metrics --namespace AWS/EC2 --dimensions Name=InstanceId,Value=i-1234567890abcdef0

Para mostrar una lista de métricas de todas las instancias (AWS CLI)

El siguiente ejemplo especifica el espacio de nombres AWS/EC2 y un nombre de métrica para ver los resultados únicamente de la métrica especificada.

aws cloudwatch list-metrics --namespace AWS/EC2 --metric-name CPUUtilization