> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aciona.me/llms.txt
> Use this file to discover all available pages before exploring further.

# O acionamento não foi resolvido automaticamente

> O problema passou na ferramenta de origem, mas o acionamento continua aberto.

Em praticamente todos os casos, a causa é a mesma: **a ferramenta de origem não está enviando o evento de recuperação**. Cada ferramenta tem um ajuste próprio para isso, e ele costuma estar desligado por padrão ou ser esquecido na configuração.

## 1. Confirme o ajuste da sua ferramenta

| Ferramenta                  | O que precisa estar configurado                                                         |
| --------------------------- | --------------------------------------------------------------------------------------- |
| **Prometheus Alertmanager** | `send_resolved: true` no `webhook_configs` do receiver                                  |
| **Grafana Alerting**        | "Disable resolved message" **desativado** no contact point **e** na notification policy |
| **Datadog**                 | `@webhook-<nome>` **fora** de blocos `is_alert`, para disparar em todos os transitions  |
| **New Relic**               | `Closed` marcado em "Notify when" no Workflow                                           |
| **Zabbix**                  | Action disparando em **PROBLEM e RECOVERY**, sem condição filtrando só PROBLEM          |
| **AWS CloudWatch**          | `OKActions` do alarm apontando para o topic SNS                                         |
| **Webhook genérico**        | Não há auto-resolução — resolva pelo painel                                             |

<Warning>
  Essas falhas são **silenciosas**. A ferramenta simplesmente não envia nada, e o aciona.me não tem como saber que deveria ter recebido algo. O sintoma é sempre o mesmo: acionamentos que abrem normalmente e nunca fecham.
</Warning>

## 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:

| Ferramenta | Identificador                             |
| ---------- | ----------------------------------------- |
| Prometheus | `fingerprint`                             |
| Grafana    | `fingerprint` (com alternativas de regra) |
| Datadog    | `alert_cycle_key`                         |
| New Relic  | `issueId`                                 |
| Zabbix     | `triggerId`                               |
| CloudWatch | `alarmArn`                                |

<AccordionGroup>
  <Accordion title="Datadog usando event_id" icon="copy">
    O template precisa emitir `$ALERT_CYCLE_KEY`. O identificador de evento (`$ID`) muda a cada evento e nunca casa disparo com recuperação.
  </Accordion>

  <Accordion title="New Relic usando identificador de evento" icon="copy">
    Use `issueId`. Identificadores de evento ou de violação variam dentro do mesmo issue.
  </Accordion>

  <Accordion title="Prometheus com labels instáveis" icon="tags">
    O `fingerprint` é derivado das labels. Se as labels mudam entre disparos (por exemplo, incluindo um timestamp), cada envio vira um alerta diferente.
  </Accordion>
</AccordionGroup>

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

<Steps>
  <Step title="Dispare o alerta">
    Force a condição na ferramenta e confirme a criação do acionamento.
  </Step>

  <Step title="Force a recuperação">
    Faça a condição voltar ao normal, ou use o recurso de forçar estado da ferramenta.
  </Step>

  <Step title="Confirme a resolução">
    O acionamento deve passar para `resolved`, com o evento de auto-resolução na linha do tempo.
  </Step>
</Steps>

<Card title="Referência de correlação" icon="list" href="/pt-br/referencia/correlacao-e-auto-resolucao" horizontal />
