1. Confirme o ajuste da sua ferramenta
2. O identificador de correlação está estável?
Mesmo enviando a recuperação, ela só fecha o acionamento certo se o identificador for o mesmo do disparo:Datadog usando event_id
Datadog usando event_id
O template precisa emitir
$ALERT_CYCLE_KEY. O identificador de evento ($ID) muda a cada evento e nunca casa disparo com recuperação.New Relic usando identificador de evento
New Relic usando identificador de evento
Use
issueId. Identificadores de evento ou de violação variam dentro do mesmo issue.Prometheus com labels instáveis
Prometheus com labels instáveis
O
fingerprint é derivado das labels. Se as labels mudam entre disparos (por exemplo, incluindo um timestamp), cada envio vira um alerta diferente.3. O acionamento já estava resolvido ou encerrado?
Uma recuperação que chega para um acionamento já resolvido ou encerrado é ignorada — não reabre nem modifica nada. Se alguém resolveu manualmente antes, esse é o comportamento esperado.4. Caso especial do New Relic
triggerEvent = INCIDENT_CLOSED não resolve o acionamento. No modelo de Issues, um issue pode conter vários sub-eventos, e o fechamento de um deles não significa que o issue acabou. O que resolve é state = CLOSED.
Como validar depois de corrigir
1
Dispare o alerta
Force a condição na ferramenta e confirme a criação do acionamento.
2
Force a recuperação
Faça a condição voltar ao normal, ou use o recurso de forçar estado da ferramenta.
3
Confirme a resolução
O acionamento deve passar para
resolved, com o evento de auto-resolução na linha do tempo.