Cree alarmas de CloudWatch para las instancias de Amazon EC2 que no superen las comprobaciones de estado.
Puede utilizar las métricas de comprobación de estado para crear alarmas de CloudWatch que le avisen cuando una instancia no haya superado la comprobación de estado.
importante
Las comprobaciones de estado y las alarmas de comprobación de estado pueden mostrar temporalmente un estado de datos insuficientes si faltan puntos de datos de las métricas. Aunque es poco frecuente, esto puede ocurrir cuando se produce una interrupción en los sistemas de generación de informes de las métricas, incluso cuando una instancia está en buen estado. Le recomendamos que entienda este estado como un aviso de que faltan datos y no como un error en la comprobación del estado ni una interrupción de la alarma, en especial cuando se toman acciones de detención, finalización, reinicio o recuperación de la instancia como respuesta.
Para crear una alarma de comprobación de estado, use uno de los siguientes métodos:
- Console
-
Utilice el procedimiento siguiente para configurar una alarma que le envíe una notificación por correo electrónico o detenga, termine o recupere una instancia cuando no haya superado una comprobación de estado.
Para crear una alarma de comprobación de estado
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, seleccione Instances (Instancias).
-
Seleccione la instancia, elija la pestaña Status Checks (Comprobaciones de estado), seleccione Actions (Acciones) y haga clic en Create status check alarm (Crear alarma de comprobación de estado).
-
En la página Manage CloudWatch alarms (Administrar alarmas de CloudWatch), en Add or edit alarm (Agregar o editar alarma), elija Create an alarm (Crear una alarma).
-
En Alarm notification (Notificación de alarma), active la opción para configurar las notificaciones de Amazon Simple Notification Service (Amazon SNS). Seleccione un tema de Amazon SNS existente o escriba un nombre para crear un nuevo tema.
Si agrega una dirección de correo electrónico a la lista de destinatarios o crea un tema nuevo, Amazon SNS envía un correo electrónico de confirmación de suscripción a cada dirección nueva. Cada destinatario debe confirmar la suscripción seleccionando el enlace incluido en ese mensaje. Las notificaciones de alertas solo se envían a direcciones confirmadas.
-
En Alarm action (Acción de la alarma), active la opción para especificar la acción que debe llevarse a cabo cuando se active la alarma. Seleccione la acción.
-
En Alarm thresholds (Umbrales de alarma), especifique la métrica y los criterios para la alarma.
Puede dejar la configuración predeterminada de Group samples by (Average) (Agrupar muestras por [Promedio]) y Type of data to sample (Status check failed:either) (Tipo de datos para muestra [Comprobación de estado no superada: cualquiera]), o bien cambiarla para que se adapte a sus necesidades.
En Consecutive Period (Periodo consecutivo), establezca el número de periodos a evaluar y, en Period (Periodo), especifique la duración del periodo de evaluación antes de que se active la alarma y se envíe un correo electrónico.
-
(Opcional) En Sample metric data (Muestrear datos de métrica), elija Add to dashboard (Agregar al panel).
-
Seleccione Create (Crear).
Si necesita realizar cambios a una alarma de estado de instancia, puede editarla.
Para editar una alarma de comprobación de estado
Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En el panel de navegación, seleccione Instances (Instancias).
-
Seleccione la instancia y elija Actions (Acciones), Monitoring (Monitoreo), Manage CloudWatch alarms (Administrar alarmas de CloudWatch).
-
En la página Manage CloudWatch alarms (Administrar alarmas de CloudWatch), en Add or edit alarm (Agregar o editar alarma), elija Edit an alarm (Editar una alarma).
-
En Search for alarm (Buscar alarma), elija la alarma.
-
Cuando termine de realizar los cambios, elija Update (Actualizar).
- Command line
-
En el siguiente ejemplo, la alarma publica una notificación a un tema de SNS,
arn:aws:sns:us-west-2:111122223333:my-sns-topic
, cuando la instancia no supera la comprobación de instancia o la comprobación de estado de sistema durante al menos dos periodos consecutivos. La metríca de CloudWatch utilizada esStatusCheckFailed
.Para crear una alarma de comprobación de estado mediante la AWS CLI
-
Seleccione un tema de SNS existente o cree uno nuevo. Para obtener más información, consulte Utilización de AWS CLI con Amazon SNS en la Guía del usuario de AWS Command Line Interface.
-
Utilice el siguiente comando list-metrics para ver las métricas de Amazon CloudWatch disponibles para Amazon EC2:
aws cloudwatch list-metrics --namespace AWS/EC2
-
Use el siguiente comando put-metric-alarm para crear la alarma:
aws cloudwatch put-metric-alarm \ --alarm-name
StatusCheckFailed-Alarm-for-i-1234567890abcdef0
\ --metric-name StatusCheckFailed \ --namespace AWS/EC2 \ --statistic Maximum \ --dimensions Name=InstanceId,Value=i-1234567890abcdef0
\ --unit Count \ --period 300 \ --evaluation-periods 2 \ --threshold 1 \ --comparison-operator GreaterThanOrEqualToThreshold \ --alarm-actionsarn:aws:sns:us-west-2:111122223333:my-sns-topic
El periodo del intervalo de tiempo, en segundo, durante el que se recopilan métricas de Amazon CloudWatch. Este ejemplo utiliza 300, que es igual a 60 segundos multiplicados por 5 minutos. El periodo de evaluación es el número de periodos consecutivos durante los que se debe comparar el valor de la métrica con el umbral. En este ejemplo se utiliza 2. Las acciones de alarma son las acciones que se realizan cuando se activa esta alarma. Este ejemplo configura la alarma para enviar un correo electrónico mediante Amazon SNS.
-