Atuação em mudanças de alarmes
O CloudWatch pode notificar os usuários sobre dois tipos de alterações de alarme: quando um alarme muda de estado e quando a configuração de um alarme é atualizada.
Quando um alarme é avaliado, ele pode mudar de um estado para outro, como ALARM ou OK. Para alarmes do Metrics Insights que monitoram várias séries temporais, cada série temporal (colaborador) só pode estar no estado ALARM ou OK, nunca no estado INSUFFICIENT_DATA. Isso ocorre porque uma série temporal somente existe quando os dados estão presentes.
Ações e notificações de alarmes
A tabela abaixo mostra quais ações são executadas no nível do alarme versus no nível do colaborador para os alarmes do Metrics Insights:
Tipo de ação | Nível do alarme | Nível do colaborador | Mais informações |
---|---|---|---|
Notificações do SNS | Sim | Sim | Destinos de eventos do Amazon SNS |
Ações do EC2 (interromper, terminar, reinicializar, recuperar) | Não | Sim | Criar alarmes para interromper, terminar, reinicializar ou recuperar uma instância do EC2 |
Ações do Auto Scaling | Sim | Não | Políticas de escalabilidade simples e em etapas do Amazon EC2 Auto Scaling |
Criação do OpsItem do Systems Manager | Sim | Sim | Configurar alarmes do CloudWatch para criar OpsItems |
Incidentes do Systems Manager Incident Manager | Sim | Não | Criação automática de incidentes com alarmes do CloudWatch |
Invocação da função do Lambda | Sim | Sim | Invocar uma função do Lambda de um alarme |
Investigações do CloudWatch | Sim | Não | Iniciar uma investigação do CloudWatch em um alarme |
O conteúdo das notificações de alarme difere entre alarmes de métrica única e alarmes de várias séries temporais:
-
Os alarmes de métrica única incluem um motivo do estado e dados detalhados do motivo do estado, mostrando os pontos de dados específicos que causaram a alteração de estado.
-
Os alarmes de várias séries temporais fornecem um motivo do estado simplificado para cada colaborador, sem o bloco de dados detalhado do motivo do estado.
exemplo Exemplos de conteúdo de notificação
A notificação de alarme de métrica única inclui dados detalhados:
{ "stateReason": "Threshold Crossed: 3 out of the last 3 datapoints [32.6 (03/07/25 08:29:00), 33.8 (03/07/25 08:24:00), 41.0 (03/07/25 08:19:00)] were greater than the threshold (31.0)...", "stateReasonData": { "version": "1.0", "queryDate": "2025-07-03T08:34:06.300+0000", "startDate": "2025-07-03T08:19:00.000+0000", "statistic": "Average", "period": 300, "recentDatapoints": [41, 33.8, 32.6], "threshold": 31, "evaluatedDatapoints": [ { "timestamp": "2025-07-03T08:29:00.000+0000", "sampleCount": 5, "value": 32.6 } // Additional datapoints... ] } }
A notificação de alarme de várias séries temporais inclui um motivo simplificado:
{ "stateReason": "Threshold Crossed: 3 datapoints were greater than the threshold (0.0). The most recent datapoints which crossed the threshold: [32.6 (03/07/25 08:29:00)]." }
Além disso, o CloudWatch envia eventos ao Amazon EventBridge sempre que um alarme do CloudWatch muda de estado, e quando os alarmes são criados, atualizados, excluídos ou alterados. É possível escrever regras do EventBridge para realizar ações ou ser notificado quando o EventBridge receber esses eventos.