Supervisión de las métricas de CloudWatch para los grupos e instancias de Auto Scaling - Amazon EC2 Auto Scaling

Supervisión de las métricas de CloudWatch para los grupos e instancias de Auto Scaling

Las métricas son el concepto fundamental en Amazon CloudWatch. Una métrica representa una serie de puntos de datos ordenados por tiempo que se publican a CloudWatch. Una métrica es una variable que hay que monitorizar y los puntos de datos son los valores de esa variable a lo largo del tiempo. Utilice estas métricas para comprobar que el sistema funciona de acuerdo con lo esperado.

Las métricas de Amazon EC2 Auto Scaling que recopilan información acerca de los grupos de escalado automático están en el espacio de nombres de AWS/AutoScaling. Las métricas de instancia de Amazon EC2 que recopilan datos de CPU y otros datos de uso de las instancias de escalado automático están en el espacio de nombres de AWS/EC2.

La consola de Amazon EC2 Auto Scaling muestra una serie de gráficos para las métricas del grupo y las métricas de instancias agregadas del grupo. En función de sus necesidades, es posible que prefiera obtener los datos de sus grupos de escalado automático e instancias de Amazon CloudWatch en lugar de la consola de Amazon EC2 Auto Scaling.

Para obtener más información, consulte la Guía del usuario de Amazon CloudWatch.

Métricas y dimensiones disponibles

Amazon EC2 Auto Scaling publica las siguientes métricas en el espacio de nombres de AWS/AutoScaling. Para obtener información sobre las métricas disponibles en el espacio de nombres de AWS/EC2, consulte List the available CloudWatch metrics for your instances (Enumerar las métricas de CloudWatch disponibles para sus instancias) en la Amazon EC2 User Guide for Linux Instances (Guía del usuario de Amazon EC2 para instancias de Linux).

nota

Amazon EC2 Auto Scaling envía datos de muestra a CloudWatch cada minuto en la medida en que sea posible. En casos excepcionales, cuando CloudWatch experimenta una interrupción del servicio, los datos no se rellenan para llenar los vacíos en el historial de métricas del grupo.

Métricas de grupo de Auto Scaling

Cuando se habilitan las métricas de grupo, Amazon EC2 Auto Scaling envía las siguientes métricas a CloudWatch. Las métricas están disponibles con una granularidad de un minuto sin cargo adicional, pero debe habilitarlas. Con estas métricas, obtendrá una visibilidad prácticamente continua del historial de su grupo de escalado automático, como los cambios en el tamaño del grupo a lo largo del tiempo.

Métrica Descripción
GroupMinSize

El tamaño mínimo del grupo de Auto Scaling.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupMaxSize

El tamaño máximo del grupo de Auto Scaling.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupDesiredCapacity

El número de instancias que el grupo de Auto Scaling intenta mantener.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupInServiceInstances

El número de instancias que se ejecutan como parte del grupo de Auto Scaling. Esta métrica no incluye las instancias que están pendientes o se están terminando.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupPendingInstances

El número de instancias que están pendientes. Una instancia pendiente aún no está operativa. Esta métrica no incluye las instancias que están en servicio o se están terminando.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupStandbyInstances

El número de instancias que tienen el estado Standby. Las instancias con este estado se siguen ejecutando pero no están en servicio.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupTerminatingInstances

El número de instancias que se están terminando. Esta métrica no incluye las instancias que están en servicio o pendientes.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupTotalInstances

El número total de instancias en el grupo de Auto Scaling. Esta métrica identifica el número de instancias que están en servicio, pendientes y en proceso de terminación.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

Además de las métricas de la tabla anterior, Amazon EC2 Auto Scaling también informa de las métricas de grupo como un recuento agregado del número de unidades de capacidad que representa cada instancia. Si no se aplica la ponderación de instancia, se rellenan las siguientes métricas, pero son iguales a las métricas que se definen en la tabla anterior. Para obtener más información acerca del uso de ponderaciones, consulte Configuración de la ponderación de instancias para Amazon EC2 Auto Scaling y Crear un grupo de Auto Scaling mediante la selección del tipo de instancia basada en atributos.

Métrica Descripción
GroupInServiceCapacity

El número de unidades de capacidad que se ejecutan como parte del grupo de Auto Scaling.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupPendingCapacity

El número de unidades de capacidad que están pendientes.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupStandbyCapacity

El número de unidades de capacidad que están en un estado Standby.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupTerminatingCapacity

El número de unidades de capacidad que están en proceso de terminación.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupTotalCapacity

El número total de unidades de capacidad del grupo de Auto Scaling.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

Amazon EC2 Auto Scaling también informa de las siguientes métricas para los grupos de escalado automático que tienen grupo de calentamiento. Para obtener más información, consulte Grupos de calentamiento para Amazon EC2 Auto Scaling .

Métrica Descripción
WarmPoolMinSize

Tamaño mínimo del grupo de calentamiento.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

WarmPoolDesiredCapacity

Cantidad de capacidad que Amazon EC2 Auto Scaling intenta mantener en el grupo de calentamiento.

Esto equivale al tamaño máximo del grupo de Auto Scaling menos la capacidad deseada o, si se establece, a la capacidad máxima preparada del grupo de Auto Scaling menos la capacidad deseada.

Sin embargo, cuando el tamaño mínimo del grupo de calentamiento es igual o superior a la diferencia entre el tamaño máximo (o, si se establece, la capacidad máxima preparada) y la capacidad deseada del grupo de Auto Scaling, la capacidad deseada del grupo de calentamiento será equivalente a WarmPoolMinSize.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

WarmPoolPendingCapacity

Cantidad de capacidad del grupo de calentamiento que está pendiente. Esta métrica no incluye las instancias en ejecución, detenidas, o en proceso de terminación.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

WarmPoolTerminatingCapacity

Cantidad de capacidad del grupo de calentamiento que está en proceso de terminación. Esta métrica no incluye las instancias en ejecución, detenidas o pendientes.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

WarmPoolWarmedCapacity

Cantidad de capacidad disponible para ingresar al grupo de Auto Scaling durante el escalado horizontal. Esta métrica no incluye las instancias que están pendientes o se están terminando.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

WarmPoolTotalCapacity

Capacidad total del grupo de calentamiento, incluidas las instancias en ejecución, detenidas, pendientes o en proceso de terminación.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupAndWarmPoolDesiredCapacity

Capacidad deseada del grupo de Auto Scaling y del grupo de calentamiento combinadas.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

GroupAndWarmPoolTotalCapacity

Capacidad total del grupo de Auto Scaling y del grupo de calentamiento combinadas. Esto incluye instancias en ejecución, detenidas, pendientes, en proceso de terminación o en servicio.

Criterios del informe: se notifica si la recopilación de métricas está habilitada.

Dimensiones de las métricas del grupo de Auto Scaling

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

Dimensión Descripción
AutoScalingGroupName

Filtra según el nombre de un grupo de Auto Scaling.

Dimensiones y métricas de escalado predictivo

El espacio de nombres de AWS/AutoScaling incluye las siguientes métricas para el escalado predictivo.

Las métricas están disponibles con una resolución de una hora.

Puede evaluar la precisión de las previsiones comparando los valores previstos con los valores reales. Para obtener más información acerca de la evaluación de la precisión del pronóstico mediante estas métricas, consulte Supervisión de CloudWatch para métricas de escalado predictivo.

Métrica Descripción Dimensiones
PredictiveScalingLoadForecast

La cantidad de carga que se prevé que generará su aplicación.

Las estadísticas Average, Minimum, y Maximum son útiles, pero la estadística Sum no lo es.

Reporting criteria (Criterios de informes): se informa después de crear la previsión inicial.

AutoScalingGroupName, PolicyName, PairIndex
PredictiveScalingCapacityForecast

La cantidad anticipada de capacidad necesaria para satisfacer la demanda de las aplicaciones. Esto se basa en la previsión de carga y el nivel de utilización objetivo en el que desea mantener las instancias de escalado automático.

Las estadísticas Average, Minimum, y Maximum son útiles, pero la estadística Sum no lo es.

Reporting criteria (Criterios de informes): se informa después de crear la previsión inicial.

AutoScalingGroupName, PolicyName
nota

La dimensión PairIndex devuelve información asociada al índice del par de métricas de escalado de carga asignado por Amazon EC2 Auto Scaling. El único valor válido actualmente es 0.

Habilitación de las métricas de grupo de Auto Scaling (consola)

Al habilitar las métricas de un grupo de Auto Scaling, el grupo de Auto Scaling envía datos de muestra a CloudWatch cada minuto. No se aplica ningún cargo por habilitar estas métricas.

Para habilitar las métricas de grupo

  1. Abra la consola de Amazon EC2 Auto Scaling en https://console.aws.amazon.com/ec2autoscaling/.

  2. Seleccione la casilla situada junto al grupo de Auto Scaling.

    Se abre un panel dividido en la parte inferior de la página.

  3. En la página Monitoring (Monitoreo), seleccione la colección de métricas del grupo de Auto Scaling, y la casilla Enable (Habilitar) que se encuentra en la parte superior de la página en Auto Scaling.

Para desactivar las métricas de grupo

  1. Abra la consola de Amazon EC2 Auto Scaling en https://console.aws.amazon.com/ec2autoscaling/.

  2. Seleccione el grupo de Auto Scaling.

  3. En la pestaña Monitoring (Monitoreo), desmarque la casilla Auto Scaling group metrics collection (Colección de métricas de grupo de Auto Scaling), Enable (Habilitar).

Habilitación de las métricas de grupo de Auto Scaling (AWS CLI)

Para habilitar las métricas de grupo

Habilite una o varias métricas de grupo mediante el comando enable-metrics-collection. Por ejemplo, el siguiente comando habilita la métrica GroupDesiredCapacity.

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --metrics GroupDesiredCapacity --granularity "1Minute"

Si omite la opción --metrics, se habilitan todas las métricas.

aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \ --granularity "1Minute"

Para desactivar las métricas de grupo

Use el comando disable-metrics-collection. Por ejemplo, el comando siguiente deshabilita todas las métricas de grupo de Auto Scaling.

aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg