Crear una alarma de rendimiento de almacenamiento que envíe un correo electrónico
Puede configurar una notificación de SNS y una alarma que se active cuando Amazon EBS supere los 100 MB de rendimiento.
Configuración de una alarma de rendimiento de almacenamiento con la AWS Management Console
Siga estos pasos para utilizar la AWS Management Console a fin de crear una alarma basada en el rendimiento de Amazon EBS.
Para crear una alarma de rendimiento de almacenamiento
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, elija Alarms (Alarmas) y, a continuación, All Alarms (Todas las alarmas).
-
Elija Crear alarma.
-
En EBS Metrics, elija una categoría de métricas.
-
Seleccione la fila con el volumen y la métrica VolumeWriteBytes.
-
Para la estadística, elija Average. Para el periodo, elija 5 Minutes. Elija Siguiente.
-
En Alarm Threshold (Umbral de alarma), escriba un nombre único para la alarma (por ejemplo,
myHighWriteAlarm
) y una descripción de la alarma (por ejemplo,VolumeWriteBytes exceeds 100,000 KiB/s
). El nombre debe contener solo caracteres UTF-8 y no puede contener caracteres de control ASCII. La descripción puede incluir el formato Markdown, que solo se muestra en la pestaña Detalles de la alarma de la consola de CloudWatch. Markdown puede resultar útil para añadir enlaces a runbooks u otros recursos internos. -
En Whenever (Siempre que), en is (sea), elija > y escriba
100000
. En for (para), escriba15
periodos consecutivos.En Vista previa de alarma se muestra una representación gráfica del umbral.
-
En Additional settings (Configuración adicional), en Treat missing data as (Tratar datos que faltan como), elija ignore (maintain alarm state) [omitir (mantener estado de alarma)] para que los puntos de datos que faltan no activen cambios del estado de alarma.
-
En Acciones, en Siempre que esta alarma, seleccione El estado es ALARMA. En Send notification to, elija un tema de SNS existente o cree uno.
Para crear un tema de SNS, elija New list (Nueva lista). En Send notification to (Enviar notificación a), escriba un nombre para el tema de SNS (por ejemplo,
myHighCpuAlarm
) y en Email list (Lista de correo electrónico), escriba una lista de las direcciones de correo electrónico separadas por comas que recibirán una notificación cuando la alarma cambie al estadoALARM
. A cada dirección de correo electrónico se envía un correo electrónico de confirmación de suscripción del tema. Debe confirmar la suscripción antes de que las notificaciones se puedan enviar a una dirección de correo electrónico. -
Elija Crear alarma.
Configuración de una alarma de rendimiento de almacenamiento con la AWS CLI
Siga estos pasos para utilizar la AWS CLI a fin de crear una alarma basada en el rendimiento de Amazon EBS.
Para crear una alarma de rendimiento de almacenamiento
-
Cree un tema de SNS. Para obtener más información, consulte Configuración de notificaciones de Amazon SNS.
-
Cree la alarma.
aws cloudwatch put-metric-alarm --alarm-name
ebs-mon
--alarm-description "Alarm when EBS volume exceeds 100MB throughput" --metric-name VolumeReadBytes --namespace AWS/EBS --statistic Average --period 300 --threshold 100000000 --comparison-operator GreaterThanThreshold --dimensions Name=VolumeId,Value=my-volume-id
--evaluation-periods 3 --alarm-actions arn:aws:sns:us-east-1
:111122223333
:my-alarm-topic
--insufficient-data-actions arn:aws:sns:us-east-1
:111122223333
:my-insufficient-data-topic
-
Pruebe la alarma forzando un cambio de estado de alarma mediante el comando set-alarm-state.
-
Cambie el estado de alarma de
INSUFFICIENT_DATA
aOK
.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value OK -
Cambie el estado de alarma de
OK
aALARM
.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value ALARM -
Cambie el estado de alarma de
ALARM
aINSUFFICIENT_DATA
.aws cloudwatch set-alarm-state --alarm-name
ebs-mon
--state-reason "initializing" --state-value INSUFFICIENT_DATA -
Compruebe que ha recibido una notificación por correo electrónico acerca de la alarma.
-