View a markdown version of this page

Creación de una alarma de métrica que utilice un plazo de evaluación de reloj - Amazon CloudWatch

Creación de una alarma de métrica que utilice un plazo de evaluación de reloj

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.

Creación de una alarma de reloj mediante la AWS Management Console

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

  2. En el panel de navegación, elija Alarms (Alarmas) y, luego, Create Alarm (Crear alarma).

  3. Elija Crear alarma.

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

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

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

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

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

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

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

  11. Revise la configuración de la alarma y seleccione Crear alarma.

Creación de una alarma de reloj (AWS CLI)

Use la acción de la API PutMetricAlarm 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.

ejemplo 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":{}}'
ejemplo 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"}}'
ejemplo 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":{}}'
ejemplo 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

Utilice la acción de la API DescribeAlarms 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.