Esta página aborda duas maneiras pelas quais a Workflow Automation se integra às notificações:
- Envie notificações de fluxos de trabalho: Use ações do Slack, PagerDuty, e-mail ou webhook em seus fluxos de trabalho para notificar as equipes quando os fluxos de trabalho forem concluídos, falharem ou exigirem aprovação.
- Acione fluxos de trabalho a partir de alertas: Configure o Workflow Automation como um destino nos alertas do New Relic para iniciar automaticamente fluxos de trabalho quando as condições de alerta forem violadas.
Importante
Dois conceitos diferentes:
- Notificações de saída: Seu fluxo de trabalho envia mensagens para o Slack/PagerDuty usando ações como
slack.chat.postMessage - Gatilhos de entrada: os alertas do New Relic acionam a execução do seu fluxo de trabalho, passando
issueIdautomaticamente.
Antes de você começar
Antes de configurar a notificação, certifique-se de ter:
- Um fluxo de trabalho criado em sua conta (a partir de um modelo ou personalizado).
- Credenciais para seu canal de notificação (Slack bot token, PagerDuty chave de API, etc.).
- Credenciais armazenadas no gerenciador de segredos.
Dica
Para enviar notificações de fluxos de trabalho: Use o catálogo de ações para adicionar ações de notificação diretamente em suas etapas de fluxo de trabalho:
- Slack: Use
slack.chat.postMessagepara integração direta com o Slack - PagerDuty: Use ações do PagerDuty para gerenciamento de incidentes
- E-mail: Use
newrelic.notification.sendEmailapós configurar destinos de e-mail em Alerts > Destinations
Enviar notificação do fluxo de trabalho
Utilize estes canais de notificação para alertar sua equipe dentro do seu fluxo de trabalho. Selecione o canal adequado para o seu caso de uso:
Canal | Melhor para | Complexidade de configuração | Recurso |
|---|---|---|---|
Slack | Colaboração em equipe, aprovações | Fácil - requer token de bot | Mensagens ricas, reações, tópicos |
PagerDuty | Gestão de incidentes, plantão | Fácil - requer chave de API | Políticas de escalonamento, rastreamento de incidentes |
Notificação formal, relatórios | Fácil - requer configuração de destino | Anexos, formatação HTML, resultados da consulta | |
Webhooks | Integração personalizada | Médio - requer endpoint | Carga flexível, qualquer sistema |
Acionar fluxo de trabalho a partir de alertas
Configure a automação do fluxo de trabalho como um destino nos alertas New Relic para iniciar automaticamente o fluxo de trabalho quando a condição do alerta for violada. Quando acionado por um alerta, o fluxo de trabalho recebe automaticamente issueId e accountId como entradas.
Navegue até one.newrelic.com > All capabilities > Alerts > Destinations e selecione Workflow Automation.
Para configurar o fluxo de trabalho Automation, insira as informações necessárias, como o nome de destino do fluxo de trabalho Automation (um nome exclusivo para o** fluxo de trabalho Automation**) e a chave de API.
Clique em Save destination.

Criar um fluxo de trabalho de notificação de alerta
Após configurar a automação de fluxo de trabalho como destino, crie um fluxo de trabalho de notificação de alerta para definir quais alertas acionam seu fluxo de trabalho.
Importante
As etapas abaixo são para configurar fluxos de trabalho de notificação de alertas. Fluxos de trabalho de notificação de alertas encaminham problemas para destinos, incluindo o destino Workflow Automation que você configurou acima. Para a documentação completa sobre fluxos de trabalho de alerta, consulte Fluxos de trabalho de eventos de alerta.
Acesse Alerts > Notification Workflows e selecione + Add a workflow.
Para configurar seu fluxo de trabalho de notificações, na página Configure seu fluxo de trabalho de notificações, forneça as informações necessárias:
- Digite um nome único que você reconheça.
- Selecione os atributos Tag, Policy e Priority em seus respectivos menus suspensos na opção de filtro Basic para receber notificações sobre um evento de alerta, ou opte pela opção de filtro Advanced para escolher Attributes, Operators e Values para notificações de eventos de alerta mais detalhadas.
- Clique em Additional settings para enriquecer seus dados criando consultas NRQL para coletar dados relacionados de toda a sua plataforma New Relic. Para exemplos de enriquecimento, consulte Enriquecimento de dados de fluxo de trabalho.
Para especificar os destinos de notificação, na seção Notify, escolha o destino de Workflow Automation que você criou na etapa anterior.
(Opcional) Você também pode adicionar outros destinos, como o Slack, para receber notificações juntamente com o acionamento do fluxo de trabalho:
- Selecione Slack destination na lista suspensa.
- Selecione o Channel na lista suspensa e marque a caixa de seleção Receive notification updates on the channel.
- Opcionalmente, adicione uma mensagem personalizada na seção Custom Details.
Dica
Recomendamos o envio de uma notificação de teste usando a opção Send test notification.
- Selecione Save message.
Selecione Activate workflow.

Quais dados são passados
Quando um alerta aciona sua automação de fluxo de trabalho:
issueId: Passado automaticamente para o seu fluxo de trabalho. Seu fluxo de trabalho deve aceitar isso como um parâmetro de entrada. Conforme documentado em Criar seu próprio fluxo de trabalho, oissueIdé "fornecido automaticamente quando o fluxo de trabalho é executado a partir de um alerta".accountId: Seu ID de conta New Relic. Seu fluxo de trabalho deve aceitar isso como um parâmetro de entrada obrigatório.
Sua definição de automação de fluxo de trabalho deve declarar essas entradas. Por exemplo:
workflowInputs: accountId: type: Int issueId: type: StringImportante
Os campos sem defaultValue são obrigatórios e devem ser fornecidos quando o fluxo de trabalho for acionado. Você pode então usar issueId para consultar detalhes de alerta usando a API NerdGraph dentro do seu fluxo de trabalho.
Tópicos relacionados
Ações do Slack
Envie mensagens e receba reações em canais do Slack
Exemplo de integração com o Slack
Crie fluxos de trabalho com etapas de aprovação do Slack
Use um modelo
Implantar fluxos de trabalho de notificação a partir de modelos
Melhores práticas de fluxo de trabalho
Melhores práticas de segurança para credenciais de notificação