Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Monitorización de métricas de CloudWatch para sus grupos e instancias deAuto Scaling
Las métricas son el concepto fundamental en CloudWatch. Un 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.
Amazon EC2 Auto Scaling publica puntos de datos en CloudWatch sobre sus grupos de Auto Scaling. Las métricas están disponibles con una granularidad de un minuto sin cargo adicional, pero debe habilitarlas. Al hacerlo, obtiene visibilidad continua de las operaciones de sus grupos de Auto Scaling para que pueda responder rápidamente a los cambios en sus cargas de trabajo. En las siguientes secciones se ofrecen instrucciones sobre cómo habilitar estas métricas.
Amazon EC2 publica puntos de datos para CloudWatch que describan sus instancias de Auto Scaling. El intervalo para el monitoreo de instancias Amazon EC2 es configurable. Puede elegir entre una granularidad de un minuto y cinco minutos.
Contenido
Habilitación de métricas de grupo deAuto Scaling
Cuando habilita métricas de 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.
Puede habilitar y deshabilitar las métricas de grupo de Auto Scaling mediante la Consola de administración de AWS, la AWS CLI o AWS SDKs.
Para habilitar las métricas de grupo (consola)
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, elija AUTO SCALING y elija Auto Scaling Groups (Grupos de Auto Scaling).
-
Seleccione la casilla de verificación situada junto a su grupo de Auto Scaling.
Se abre un panel dividido en la parte inferior de la página, que muestra información sobre el grupo seleccionado.
-
En la pestaña Monitoring, seleccione la casilla de verificación Auto Scaling group metrics collection, Enable ubicada en la parte superior de la página bajo Auto Scaling.
Para deshabilitar las métricas de grupo (consola)
-
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, elija AUTO SCALING y elija Auto Scaling Groups (Grupos de Auto Scaling).
-
Seleccione su grupo de Auto Scaling.
-
En la pestaña Monitoring, desactive la casilla de verificación Auto Scaling group metrics collection y Enable.
Para habilitar las métricas de grupo (AWS CLI)
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 deshabilitar las métricas de grupo (AWS CLI)
Utilice 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
Métricas y dimensiones disponibles
Métricas del grupo deAuto Scaling
El espacio de nombres de AWS/AutoScaling
incluye las siguientes métricas.
Métrica | Descripción |
---|---|
GroupMinSize |
El tamaño mínimo del grupo de Auto Scaling. Criterios del informe: que 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: que 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: que 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: que 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: que se notifica si la recopilación de métricas está habilitada. |
GroupStandbyInstances |
El número de instancias que tienen el estado Criterios del informe: que 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: que se notifica si la recopilación de métricas está habilitada. |
GroupTotalInstances |
El número total de instancias del 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: que se notifica si la recopilación de métricas está habilitada. |
El espacio de nombres AWS/AutoScaling
incluye las siguientes métricas para los grupos de Auto Scaling que utilizan la característica
de ponderación de instancias. Si no se aplica la ponderación de instancias, se rellenan las siguientes métricas,
pero son iguales a las métricas definidas en la tabla anterior.
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: que 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: que 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 Criterios del informe: que 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: que 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: que se notifica si la recopilación de métricas está habilitada. |
Dimensiones para métricas de grupo deAuto Scaling
Para filtrar las métricas de su grupo de Auto Scaling por nombre de grupo, use la
dimensión AutoScalingGroupName
.
Visualización de métricas gráficas para sus grupos e instancias deAuto Scaling
Después de crear un grupo de Auto Scaling, puede abrirlo y ver una serie de gráficos de monitorización en la pestaña Monitoring (Monitorización). El gráfico se basa en una de las métricas de CloudWatch disponibles para sus grupos e instancias de Auto Scaling. Los gráficos de monitorización muestran puntos de datos para métricas de grupo de Auto Scaling si las métricas están habilitadas.
Están disponibles las siguientes métricas gráficas para grupos:
-
Tamaño mínimo del grupo —
GroupMinSize
-
Tamaño máximo del grupo —
GroupMaxSize
-
Capacidad deseada —
GroupDesiredCapacity
-
Instancias en servicio —
GroupInServiceInstances
-
Instancias pendientes —
GroupPendingInstances
-
Instancias en espera —
GroupStandbyInstances
-
Terminación de instancias —
GroupTerminatingInstances
-
Total de instancias —
GroupTotalInstances
Las siguientes métricas gráficas están disponibles para grupos de donde las instancias tienen ponderaciones que definen cuántas unidades contribuye cada instancia a la capacidad deseada del grupo:
-
Unidades de capacidad en servicio —
GroupInServiceCapacity
-
Unidades de capacidad pendientes —
GroupPendingCapacity
-
Unidades de capacidad en espera —
GroupStandbyCapacity
-
Terminación de unidades de capacidad —
GroupTerminatingCapacity
-
Unidades de capacidad totales —
GroupTotalCapacity
Están disponibles las siguientes métricas para instancias:
-
Utilización de la CPU —
CPUUtilization
-
Lecturas en disco —
DiskReadBytes
-
Operaciones de lectura en disco —
DiskReadOps
-
Escrituras en disco —
DiskWriteBytes
-
Operaciones de escritura en disco —
DiskWriteOps
-
Entrada de red —
NetworkIn
-
Salida de red —
NetworkOut
-
Comprobación de estado no superada (cualquiera) —
StatusCheckFailed
-
Comprobación de estado no superada (instancia) —
StatusCheckFailed_Instance
-
Comprobación de estado no superada (sistema) —
StatusCheckFailed_System
Para obtener más información sobre las métricas de Amazon EC2 y los datos que proporcionan a los gráficos, consulte Enumerar las métricas de CloudWatch disponibles para las instancias en la Guía del usuario de Amazon EC2 para instancias de Linux.
Trabajar con Amazon CloudWatch
Visualización de métricas de CloudWatch
Puede ver las métricas del grupo de Auto Scaling mediante la consola de CloudWatch y las herramientas de línea de comandos.
Para consultar las métricas desde la consola de CloudWatch
Para obtener más información, consulte Agregar estadísticas por grupo de Auto Scaling.
Para ver las métricas de CloudWatch (AWS CLI)
Para ver todas las métricas de todos los grupos de Auto Scaling, utilice el siguiente comando list-metrics.
aws cloudwatch list-metrics --namespace "AWS/AutoScaling"
Para ver las métricas de un único grupo de Auto Scaling, especifique la dimensión
AutoScalingGroupName
de la siguiente manera.
aws cloudwatch list-metrics --namespace "AWS/AutoScaling" --dimensions Name=AutoScalingGroupName,Value=
my-asg
Para ver una sola métrica para todos los grupos de Auto Scaling, especifique el nombre de la métrica de la siguiente manera.
aws cloudwatch list-metrics --namespace "AWS/AutoScaling" --metric-name GroupDesiredCapacity
Crear alarmas de Amazon CloudWatch
Un objetivo para las métricas de monitorización es comprobar que su aplicación funciona de acuerdo con lo esperado. En Amazon CloudWatch, puede crear una alarma que envíe una notificación cuando el valor de una métrica determinada supere lo que considere un umbral aceptable.
Comience identificando la métrica que se va a monitorear. Por ejemplo, puede configurar una alarma para vigilar el uso medio de la CPU de las instancias EC2 en el grupo de Auto Scaling. La acción puede ser una notificación que se le envía cuando el uso medio de la CPU de las instancias del grupo supera el umbral que haya especificado para los periodos consecutivos que haya especificado. Por ejemplo, si la métrica se mantiene al 70 % o por encima de este nivel durante 4 períodos consecutivos de 1 minuto cada uno.
Para obtener más información, consulte Uso de alarmas de Amazon CloudWatch en la Guía del usuario de Amazon CloudWatch.
Para crear una alarma de CloudWatch para su grupo de Auto Scaling
-
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
Si es necesario, cambie la región. En la barra de navegación, seleccione la región en la que residen sus grupos de Auto Scaling.
-
En el panel de navegación, elija Alarms (Alarmas) y, a continuación, elija Create alarm (Crear alarma).
-
Elija Select metric (Seleccionar métrica).
-
En la pestaña Todas las métricas, seleccione una métrica de la siguiente manera:
-
Para mostrar solo las métricas notificadas para sus grupos de Auto Scaling, elija EC2 y, a continuación, elija Por grupo de Auto Scaling. Para consultar las métricas de un solo grupo de Auto Scaling, escriba su nombre en el campo de búsqueda.
-
Seleccione la fila que contiene la métrica del grupo de Auto Scaling en el que desea crear una alarma.
-
Elija Select metric (Seleccionar métrica). Aparece la página Specify metric and conditions (Especificar métrica y condiciones), que muestra un gráfico y otra información sobre la métrica.
-
-
En Period (Periodo), elija el periodo de evaluación para la alarma, por ejemplo, 1 minuto. Al evaluar la alarma, cada periodo se agrega a un punto de datos.
nota Un periodo más corto crea una alarma con más sensibilidad.
-
En Condiciones, haga lo siguiente:
-
En Threshold type (Tipo de umbral), elija Static (Estático).
-
En Cuando
metric
sea, especifique si desea que el valor de la métrica sea mayor que, mayor o igual que, menor que, o menor o igual que el umbral para desencadenar la alarma. A continuación, en than (que), escriba el valor del umbral que desea utilizar para activar la alarma.
-
-
En Configuración adicional, haga lo siguiente:
-
En Puntos de datos para alarma, escriba el número de puntos de datos (periodos de evaluación) durante los que el valor de la métrica debe cumplir las condiciones del umbral para desencadenar la alarma. Por ejemplo, dos periodos consecutivos de 5 minutos tardarían 10 minutos en desencadenar la alarma.
-
En Missing data treatment, (Tratamiento de los datos que faltan), elija lo que desea que haga la alarma si faltan algunos datos. Para obtener más información, consulte Configurar cómo tratan las alarmas de CloudWatch los datos que faltan en la Guía del usuario de Amazon CloudWatch.
-
-
Seleccione Siguiente.
-
En Notificación, puede elegir o crear el tema de Amazon SNS que desea utilizar para recibir notificaciones. De lo contrario, puede quitar la notificación ahora y agregar una más tarde cuando esté listo.
-
Seleccione Siguiente.
-
Escriba un nombre y, si lo desea, una descripción de la alarma y, a continuación, elija Next (Siguiente).
-
Elija Create Alarm.