Creación de una alarma de uso de CPU que envíe correo electrónico - Amazon CloudWatch

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.

Creación de una alarma de uso de CPU que envíe correo electrónico

Puede crear una alarma de CloudWatch que envíe un mensaje de correo electrónico utilizando Amazon SNS cuando cambie el estado de alarma deOKDe aALARM.

La alarma cambia al estado ALARM cuando el uso promedio de la CPU de una instancia EC2 supera un umbral especificado para los períodos consecutivos especificados.

Configuración de una alarma de uso de CPU utilizando la consola de administración de AWS

Utilice estos pasos para utilizar la consola de administración de AWS para crear una alarma de uso de CPU.

Para crear una alarma basada en el uso de la CPU

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

  2. En el panel de navegación, elija Alarms, Create Alarm.

  3. Elija Select metric (Seleccionar métrica).

  4. En la pestaña Todas las métricas, elija la opción de métricas de EC2.

  5. Elija una categoría de métricas (por ejemplo, Métricas por instancia).

  6. Busque la fila con la instancia que desea enumerar en la columna InstanceId y CPUUtilization en la columna Nombre de la métrica. Seleccione la casilla de verificación situada junto a esta fila y elija Seleccionar una métrica.

  7. En Especifique la métrica y las condiciones, en Estadística elija Media y elija uno de los percentiles predefinidos o especifique un percentil personalizado (por ejemplo, p95.45).

  8. Seleccione un periodo (por ejemplo, 5 minutes).

  9. En Conditions (Condiciones), especifique lo siguiente:

    1. En Threshold type (Tipo de umbral), elija Static (Estático).

    2. En la opción de cuando CPUUtilization es, especifique mayor que. En que..., especifique el umbral que provocará que la alarma vaya al estado ALARM si la utilización de la CPU supera este porcentaje. Por ejemplo: 70.

    3. Elija Additional configuration (Configuración adicional). Para Datapoints to alarm (Puntos de datos para alarma), especifique el número de periodos de evaluación (puntos de datos) que deben tener el estado ALARM para que se active la alarma. Si estos dos valores coinciden, creerá una alarma que pasará al estado ALARM si se infringen muchos periodos consecutivos.

      Para crear una alarma M de N, especifique un número menor para el primer valor que el especificado para el segundo valor. Para obtener más información, consulte Evaluación de una alarma.

    4. En Missing data treatment (Tratamiento de datos que faltan), elija cómo debe comportarse la alarma cuando falten algunos puntos de datos. Para obtener más información, consulte Configuración de cómo tratan las alarmas de CloudWatch los datos que faltan.

    5. Si la alarma utiliza un percentil como estadística monitorizada, aparece un cuadro Percentiles with low samples (Percentiles con pocas muestras). Utilícelo para seleccionar si desea evaluar o no tener en cuenta los casos con frecuencias de muestreo bajas. Si elige ignore (maintain alarm state) (ignorar (mantener el estado de alarma)), el estado de alarma actual se mantiene siempre cuando el tamaño de la muestra es demasiado bajo. Para obtener más información, consulte Muestras de datos reducidas y alarmas de CloudWatch basadas en percentil.

  10. Seleccione Next (Siguiente).

  11. En Notificación, elija Con alarma y seleccione el tema de SNS que recibirá la notificación cuando la alarma esté en el estado ALARM.

    Para que la alarma envíe varias notificaciones para el mismo estado de alarma o para estados de alarma diferentes, seleccione Add notificación (Añadir notificación).

    Para que la alarma no envíe notificaciones, elija Remove (Eliminar).

  12. Cuando haya terminado, elija Next (Siguiente).

  13. Escriba un nombre y la descripción de la alarma. El nombre solo debe contener caracteres ASCII. A continuación, elija Next.

  14. En Preview and create (Obtener vista previa y crear), confirme que la información y las condiciones son las que desea y, a continuación, elija Create alarm (Crear alarma).

Configuración de una alarma de uso de CPU utilizando la CLI de AWS

Utilice estos pasos para utilizar la CLI de AWS para crear una alarma de uso de CPU.

Para crear una alarma que envía correos electrónicos en función del uso de CPU.

  1. Configurar un tema de SNS. Para obtener más información, consulte Configuración de notificaciones de Amazon SNS.

  2. Crear una alarma utilizando el comando put-metric-alarm como se indica a continuación.

    aws cloudwatch put-metric-alarm --alarm-name cpu-mon --alarm-description "Alarm when CPU exceeds 70%" --metric-name CPUUtilization --namespace AWS/EC2 --statistic Average --period 300 --threshold 70 --comparison-operator GreaterThanThreshold --dimensions Name=InstanceId,Value=i-12345678 --evaluation-periods 2 --alarm-actions arn:aws:sns:us-east-1:111122223333:my-topic --unit Percent
  3. Pruebe la alarma forzando un cambio de estado de alarma mediante el comando set-alarm-state.

    1. Cambie el estado de alarma de INSUFFICIENT_DATA a OK.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value OK
    2. Cambie el estado de alarma de OK a ALARM.

      aws cloudwatch set-alarm-state --alarm-name cpu-mon --state-reason "initializing" --state-value ALARM
    3. Compruebe que ha recibido una notificación por correo electrónico acerca de la alarma.