

# Creación de una alarma de métrica que utilice un plazo de evaluación de reloj
<a name="Create_WallClock_Alarm"></a>

Puede crear una alarma de métricas que alinee su periodo de evaluación con los límites del reloj en lugar de hacerlo con una periodo deslizante. Para obtener información sobre cómo funcionan los periodos de reloj y cuándo utilizarlos, consulte [Plazo de reloj](alarm-evaluation-window.md#wall-clock-window).

## Creación de una alarma de reloj mediante la AWS Management Console
<a name="wall-clock-alarm-create-console"></a>

En este ejemplo se muestra cómo crear una alarma que usa un periodo de reloj de 1 hora.

**Creación de una alarma de reloj**

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, luego, **Create Alarm** (Crear alarma).

1. Elija **Crear alarma**.

1. Elija **Seleccionar métrica**, seleccione la métrica que desea supervisar y, a continuación, elija **Seleccionar métrica**.

1. En **Métrica**, en **Periodo**, elija un periodo que sea compatible con los periodos de reloj: **1 minute**, **5 minutes**, **1 hour**, **1 day** o **1 week**.

1. En **Condiciones**, configure el umbral y el operador de comparación de la alarma.

1. En **Ventana de evaluación**, seleccione **Ventana de reloj**.
**nota**  
Si no ve la opción **Ventana de evaluación**, el tipo de métrica o el periodo que seleccionó no admite periodos de reloj. Los periodos de reloj no están disponibles para las alarmas de alta resolución, las alarmas compuestas o las alarmas PromQL, y solo están disponibles para los periodos de 1 minuto, 5 minutos, 1 hora, 1 día o 1 semana.

1. Opcionalmente, elija una zona horaria en **Zona horaria**. La alarma ajusta su periodo de evaluación con los límites del reloj de esta zona horaria. Si no elige ninguna zona horaria, CloudWatch utiliza `UTC`. Para obtener más información sobre cómo las zonas horarias afectan a los límites de reloj, consulte [Zonas horarias y horario de verano](alarm-evaluation-window.md#wall-clock-timezone).

1. Configure las notificaciones y las acciones según sea necesario y, a continuación, elija **Siguiente**.

1. Agregue un nombre y una descripción para la alarma y, a continuación, elija **Siguiente**.

1. Revise la configuración de la alarma y seleccione **Crear alarma**.

## Creación de una alarma de reloj (AWS CLI)
<a name="wall-clock-alarm-create-cli"></a>

Use la acción de la API [PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html) para crear o actualizar una alarma de métricas con `EvaluationWindow`. Configure `WallClockWindow` para alinear la alarma con los límites de reloj o configure `SlidingWindow` para usar el comportamiento de deslizamiento predeterminado. Si omite el parámetro `EvaluationWindow`, la alarma utilizará un periodo deslizante.

**Example Creación de una alarma que use un periodo de reloj de 1 hora**  
Esta alarma evalúa la última hora de reloj completada en `UTC`. Para alinearse con una zona horaria diferente, configure `Timezone` en `WallClockWindow`.  

```
aws cloudwatch put-metric-alarm \
  --alarm-name HourlyCpuAlarm \
  --metric-name CPUUtilization \
  --namespace AWS/EC2 \
  --statistic Average \
  --period 3600 \
  --evaluation-periods 1 \
  --threshold 80 \
  --comparison-operator GreaterThanThreshold \
  --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
  --evaluation-window '{"WallClockWindow":{}}'
```

**Example Creación de una alarma diaria alineada con una zona horaria específica**  
Esta alarma evalúa cada día natural de la zona horaria `America/New_York`. Las transiciones del horario de verano se gestionan automáticamente.  

```
aws cloudwatch put-metric-alarm \
  --alarm-name DailyBackupCheck \
  --metric-name SuccessfulBackups \
  --namespace MyApplication \
  --statistic Sum \
  --period 86400 \
  --evaluation-periods 1 \
  --threshold 1 \
  --comparison-operator LessThanThreshold \
  --evaluation-window '{"WallClockWindow":{"Timezone":"America/New_York"}}'
```

**Example Creación de una alarma semanal en UTC**  
Esta alarma evalúa cada semana natural (del lunes a las 00:00 h UTC hasta el lunes siguiente a las 00:00 h UTC).  

```
aws cloudwatch put-metric-alarm \
  --alarm-name WeeklyComplianceCheck \
  --metric-name ComplianceFailures \
  --namespace MyApplication \
  --statistic Sum \
  --period 604800 \
  --evaluation-periods 1 \
  --threshold 0 \
  --comparison-operator GreaterThanThreshold \
  --evaluation-window '{"WallClockWindow":{}}'
```

**Example Devolución de una alarma existente a una ventana deslizante**  
Configure `EvaluationWindow` en `SlidingWindow` para que el cambio sea explícito. También puede omitir el parámetro, lo que tiene el mismo efecto.  

```
aws cloudwatch put-metric-alarm \
  --alarm-name HourlyCpuAlarm \
  --metric-name CPUUtilization \
  --namespace AWS/EC2 \
  --statistic Average \
  --period 3600 \
  --evaluation-periods 1 \
  --threshold 80 \
  --comparison-operator GreaterThanThreshold \
  --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
  --evaluation-window '{"SlidingWindow":{}}'
```

## Consulta del periodo de evaluación de una alarma existente
<a name="wall-clock-alarm-view"></a>

Utilice la acción de la API [DescribeAlarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_DescribeAlarms.html) para recuperar la configuración del periodo de evaluación de una alarma. El campo `EvaluationWindow` se incluye en la respuesta cuando la alarma utiliza un periodo de reloj. Si el campo está ausente, la alarma utiliza un periodo deslizante.

```
aws cloudwatch describe-alarms \
  --alarm-names HourlyCpuAlarm
```

También puede ver el periodo de evaluación en la AWS Management Console en la página de detalles de la alarma.