

# Crear una alarma de rendimiento de almacenamiento que envíe un correo electrónico
<a name="US_AlarmAtThresholdEBS"></a>

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 Consola de administración de AWS
<a name="storage-alarm-console"></a>

Siga estos pasos para utilizar la Consola de administración de AWS a fin de crear una alarma basada en el rendimiento de Amazon EBS.

**Para crear una alarma de rendimiento de almacenamiento**

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

1. En el panel de navegación, elija **Alarms** (Alarmas) y, a continuación, **All Alarms** (Todas las alarmas).

1. Elija **Crear alarma**.

1. En **EBS Metrics**, elija una categoría de métricas.

1. Seleccione la fila con el volumen y la métrica **VolumeWriteBytes**.

1. Para la estadística, elija **Average**. Para el periodo, elija **5 Minutes**. Elija **Siguiente**.

1. 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.

1. En **Whenever (Siempre que)**, en **is (sea)**, elija **>** y escriba **100000**. En **for (para)**, escriba **15** periodos consecutivos.

   En **Vista previa de alarma** se muestra una representación gráfica del umbral.

1. 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.

1. 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 estado `ALARM`. 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.

1. Elija **Crear alarma**.

## Configuración de una alarma de rendimiento de almacenamiento con la AWS CLI
<a name="storage-alarm-cli"></a>

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**

1. Cree un tema de SNS. Para obtener más información, consulte [Configuración de notificaciones de Amazon SNS](Notify_Users_Alarm_Changes.md#US_SetupSNS).

1. Cree la alarma.

   ```
   1. 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}}
   ```

1. Pruebe la alarma forzando un cambio de estado de alarma mediante el comando [set-alarm-state](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/set-alarm-state.html).

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

      ```
      1. aws cloudwatch set-alarm-state --alarm-name {{ebs-mon}} --state-reason "initializing" --state-value OK
      ```

   1. Cambie el estado de alarma de `OK` a `ALARM`.

      ```
      1. aws cloudwatch set-alarm-state --alarm-name {{ebs-mon}} --state-reason "initializing" --state-value ALARM
      ```

   1. Cambie el estado de alarma de `ALARM` a `INSUFFICIENT_DATA`.

      ```
      1. aws cloudwatch set-alarm-state --alarm-name {{ebs-mon}} --state-reason "initializing" --state-value INSUFFICIENT_DATA
      ```

   1. Compruebe que ha recibido una notificación por correo electrónico acerca de la alarma.