Skip to main content

Visão geral

O New Relic envia os alertas por um Webhook destination, renderizando um template Handlebars sobre o payload do issue. Um Workflow decide quais issues são enviados e em quais transições.

Pré-requisitos

  • Permissão para criar destinations e workflows no New Relic.
  • Um serviço criado no aciona.me e vinculado a um time com escala ativa.

1. Crie a fonte de alerta no aciona.me

Em Fontes de alerta, crie uma fonte do tipo New Relic. Copie a URL e o token.

2. Crie o Webhook destination

Em Alerts → Destinations → Webhook → Create:
1

Name

aciona-me
2

URL

https://ingress.aciona.me/webhooks/<idDaFonte>
3

Secure custom header

Nome X-Aciona-Token, valor <tokenDaFonte>. O New Relic mascara o valor depois de salvar.
4

Payload template

Cole o template Handlebars recomendado:

3. Crie o Workflow

Em Alerts → Workflows → New workflow:
1

Filtro (opcional)

Por exemplo, apenas issues com prioridade CRITICAL ou HIGH.
2

Notify → Add destination → Webhook

Selecione aciona-me.
3

Notify when — o passo crítico

Abra o menu “Notify when” e garanta que AMBOS estejam marcados:
  • Activated
  • Closed
Closed desmarcado é o problema número um das integrações com New Relic. Sem ele, o New Relic só envia o evento de abertura e os acionamentos no aciona.me nunca fecham sozinhos. É o equivalente ao send_resolved: true do Alertmanager.

4. Teste

Use Test workflow para enviar um payload de exemplo. Confirme o acionamento em Acionamentos. Para validar a auto-resolução, espere um issue fechar naturalmente (ou feche-o manualmente) e confirme que o acionamento correspondente foi resolvido.

Como os campos são traduzidos

Estado

A decisão segue esta ordem de precedência:
triggerEvent = INCIDENT_CLOSED não resolve o acionamento. No modelo de Issues do New Relic, um issue pode conter vários sub-eventos; o fechamento de um deles não significa que o issue acabou. Resolver nesse momento fecharia o acionamento cedo demais.

Severidade

Serviço

A pista vem, nesta ordem, da tag de serviço afetado, do nome da entidade, do nome da condição e do nome da política. Marque suas entidades com uma tag de serviço que bata com o nome no aciona.me.

Solução de problemas

Closed não está marcado em “Notify when” no Workflow. Marque e teste de novo.
O New Relic coloca destinations em snooze automático depois de erros consecutivos (4xx, 5xx ou timeouts). Verifique o status do destination no painel do New Relic. Para detectar isso proativamente, crie um alerta NRQL sobre NrIntegrationError com category='NotificationError'.
O template não emite issueTitle. Use o template recomendado.
O template histórico do New Relic mapeia HIGH para WARNING em um campo legado. Emita priority explicitamente, como no template acima — ele tem precedência.