View a markdown version of this page

Crie um alarme de métrica que use uma janela de avaliação de relógio - Amazon CloudWatch

Crie um alarme de métrica que use uma janela de avaliação de relógio

Você pode criar um alarme de métrica que alinha sua janela de avaliação aos limites do relógio em vez de uma janela deslizante. Para obter informações sobre como as janelas de relógio funcionam e quando usá-las, consulte Janela de relógio.

Como criar um alarme de relógio usando o AWS Management Console

Este exemplo mostra como criar um alarme que usa uma janela de relógio de 1 hora.

Para criar um alarme de relógio
  1. Abra o console do CloudWatch, em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Alarms (Alarmes), All alarms (Todos os alarmes).

  3. Selecione Criar alarme.

  4. Escolha Selecionar métrica, selecione a métrica que deseja monitorar e, em seguida, escolha Selecionar métrica.

  5. Em Métrica, no Período, selecione um período que suporte janelas de relógio: 1 minute, 5 minutes, 1 hour, 1 day ou 1 week.

  6. Em Condições, configure o limite e o operador de comparação para seu alarme.

  7. Em Janela de avaliação, selecione Janela de relógio.

    nota

    Se a opção Janela de avaliação não está visível, o tipo de métrica ou período selecionado não é compatível com janelas de relógio. As janelas de relógio não estão disponíveis para alarmes de alta resolução, alarmes compostos ou alarmes ProMQL e só estão disponíveis por períodos de 1 minuto, 5 minutos, 1 hora, 1 dia ou 1 semana.

  8. Opcionalmente, selecione um fuso horário em Fuso horário. O alarme alinha sua janela de avaliação aos limites do relógio nesse fuso horário. Se você não escolher um fuso horário, o CloudWatch usará UTC. Para obter detalhes sobre como os fusos horários afetam os limites do relógio, consulte Fusos horários e horário de verão.

  9. Configure notificações e ações conforme necessário e, em seguida, selecione Avançar.

  10. Adicione um nome e uma descrição para seu alarme e, em seguida, selecione Avançar.

  11. Reveja a configuração do alarme e selecione Criar alarme.

Como criar um alarme de relógio (AWS CLI)

Use a ação da API PutMetricAlarm para criar ou atualizar um alarme métrico com uma EvaluationWindow. Configure WallClockWindow para alinhar o alarme aos limites do relógio ou configure SlidingWindow para usar o comportamento de deslizamento padrão. Se você omitir o parâmetro EvaluationWindow, o alarme usará uma janela deslizante.

exemplo Crie um alarme que use uma janela de relógio de 1 hora

Este alarme avalia a hora cheia concluída mais recentemente em UTC Para alinhar a um fuso horário diferente, defina Timezone para 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":{}}'
exemplo Crie um alarme diário alinhado a um fuso horário específico

Esse alarme avalia cada dia do calendário no fuso horário de America/New_York. As transições do horário de verão são tratadas automaticamente.

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"}}'
exemplo Crie um alarme semanal em UTC

Esse alarme avalia cada semana do calendário (segunda-feira às 00:00 UTC até a segunda-feira seguinte às 00:00 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":{}}'
exemplo Mudar um alarme existente de volta para uma janela deslizante

Defina EvaluationWindow como SlidingWindow para tornar a alteração explícita. Também é possível omitir o parâmetro, que tem o mesmo efeito.

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

Exibir a janela de avaliação de um alarme existente

Use a ação da API DescribeAlarms para recuperar a configuração da janela de avaliação de um alarme. O campo EvaluationWindow é incluído na resposta quando o alarme usa uma janela de relógio. Se o campo estiver ausente, o alarme usa uma janela deslizante.

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

Também é possível visualizar a janela de avaliação no AWS Management Console na página de detalhes do alarme.