Com o fluxo de trabalho, você controla quando e onde deseja receber notificações sobre problemas, encaminha as informações corretas para a pessoa ou equipe relevante e enriquece a notificação do seu problema com dados adicionais da New Relic.
O que é um problema?
Problemas são grupos de incidentes que descrevem o problema subjacente aos seus sintomas. Quando um novo incidente é criado, a inteligência do incidente abre um problema e avalia outros problemas abertos em busca de correlações. Para obter mais informações, consulte Usar inteligência de incidente.
Como o fluxo de trabalho é acionado?
Um fluxo de trabalho é acionado por evento de problema para problemas que correspondem ao filtro de fluxo de trabalho e aos seus gatilhos de notificação correspondentes. O fluxo de trabalho é configurado com acionadores recomendados por padrão, mas você pode controlar quando acionar uma notificação para cada destino clicando nos três pontos e escolhendo Notify when. O acionador de notificação Activated também deve estar ativado.
O evento a seguir aciona o fluxo de trabalho e envia notificação aos endpoints de destino relevantes:
Gatilho de notificação | Descrição | Exemplo | Destinos notificados por padrão |
---|---|---|---|
Ativado | Um problema está ativado | O estado do problema muda de CREATED para ACTIVATED | Todos os destinos |
Reconhecido | Um problema é reconhecido por um usuário por meio de uma notificação, da página do problema ou de uma integração de terceiros | O problema foi visto por um usuário e marcado como reconhecido | Webhook, PagerDuty, Slack, Email, aplicativo mobile |
Fechado | O problema foi encerrado. | O problema foi resolvido devido ao encerramento de todos os seus incidentes, fim do TTL ou está | Todos os destinos |
Prioridade alterada | A prioridade da questão foi levantada | Um incidente no problema passou de Alta prioridade para um problema de prioridade Crítica | Webhook, evento Bridge, ServiceNow, Jira |
Outras atualizações | Um incidente foi adicionado ao problema, um incidente foi encerrado ou um problema diferente foi mesclado a este | Um incidente foi resolvido | Webhook, evento Bridge, ServiceNow, Jira, PagerDuty (integração de contas) |
Permissões necessárias
O uso do fluxo de trabalho requer permissões específicas.
- Para acessar destinos:
View
permissões paraApplied intelligence > Destinations
ouAlerts
. - Para acessar o fluxo de trabalho:
View
permissões paraApplied intelligence > Workflows
. - Para criar fluxo de trabalho:
Modify
permissões paraApplied intelligence > Workflows
eApplied intelligence > Channels
. - Para modificar o fluxo de trabalho:
Modify
permissões paraApplied intelligence > Workflows
e todas as permissões paraApplied intelligence > Channels
eapplied_intelligence.create.workflow
. - Para excluir fluxo de trabalho:
Delete
permissões paraApplied intelligence > Workflows
eApplied intelligence > Channels
.
Adicionar um fluxo de trabalho
O recurso fluxo de trabalho está localizado no menu Alerts .
Vá para one.newrelic.com > All capabilities > Alerts > Enrich and Notify > Workflow > Add a workflow.
Dê um nome ao seu fluxo de trabalho. Este campo é obrigatório e precisa ser único.
Com o fluxo de trabalho, filtre seus problemas e envie-os para o destino relevante. Você pode criar uma consulta para filtrar os problemas certos.
Dica
Para configurar notificações separadas sobre
WARNING
incidente, filtre por problemas com prioridade igual aHIGH
.Crie uma consulta selecionando um atributo, operador e valores para restringir os problemas certos que você deseja transmitir.
Dica
O filtro de fluxo de trabalho é preenchido automaticamente com dados de problemas anteriores, bem como alguns valores estáticos dos metadados da condição (como o nome da condição). Se você não conseguir encontrar o valor que procura, digite-o e selecione Enter new. Às vezes, ocorre um aviso de que o filtro não corresponde a nenhum problema anterior.
Recomendado: filtre os problemas por tag de equipe para que todas as equipes possam ser notificadas quando sua entidade for incluída em um problema. As etapas podem ser encontradas na demonstração abaixo:
Para obter algumas dicas sobre como usar tags, consulte esta postagem no fórum de suporte sobre padrões de fluxo de trabalho.
Opcional: enriqueça seus dados.
Notificar: Escolha um ou mais destinos e adicione uma mensagem opcional.
Dica
Em qualquer canal de destino, comece a digitar e um menu variável será aberto. Você verá os nomes das variáveis, que serão substituídos pelos valores da variável em tempo de execução. Para usar os resultados dos enriquecedores, use o nome deles.
Clique em update message depois de concluir os requisitos do notificador.
Opcional: teste seu fluxo de trabalho. Usaremos os dados existentes da sua conta para enviar um exemplo de notificação com sua nova configuração. O teste só funciona se existirem problemas que correspondam ao filtro. Se não houver dados, você verá esta mensagem:
We don't see any issues matching your filter. That doesn't mean it won't work
.Clique em Update workflow para concluir o fluxo de trabalho.
Importante
Por padrão, você pode ter até 1.000 fluxos de trabalho por conta. Você pode solicitar um limite maior entrando em contato com seu representante de conta.
Há também um limite de 4.096 caracteres no tamanho dos filtros para fluxo de trabalho. Você não pode aumentar esse limite.
Log de notificação de problemas
O log de notificação de problemas fornece ao usuário um registro detalhado para acompanhar todas as notificações geradas pelo fluxo de trabalho. Essas informações solucionam problemas, monitoram o desempenho do fluxo de trabalho e garantem que as notificações sejam enviadas aos destinos corretos. Como resultado, o usuário pode identificar rapidamente quaisquer problemas que possam surgir e tomar medidas corretivas conforme necessário.
Para acessar o log de notificação de problemas, vá para one.newrelic.com > Alerts > Workflows e clique em Issue notification log.
Navegando no log de notificação de problemas
O log de notificação de problemas exibe as seguintes colunas:
Time:
Esta coluna exibe a hora em que a notificação do fluxo de trabalho foi enviada.
Status:
Esta coluna exibe o status da notificação.
- Enviado: A notificação foi enviada com sucesso pela New Relic.
- Falha: a notificação não foi enviada com sucesso do New Relic.
- Devolvido: O servidor de e-mail de recebimento não pode ou não entregará o e-mail. Isso geralmente acontece porque o endereço de e-mail é inválido ou a caixa de entrada do e-mail está cheia. Endereços de e-mail devolvidos serão descartados em correspondências futuras.
- Dropped: O cliente de e-mail não tentou enviar o e-mail porque o endereço de e-mail já foi devolvido, porque o endereço cancelou a inscrição em nossos e-mails ou porque o endereço marcou nossos e-mails como spam.
- Adiado: o e-mail não foi enviado na primeira tentativa devido a problemas temporários como conectividade. Haverá outra tentativa, portanto, uma notificação adiada poderá ser bem-sucedida ou devolvida posteriormente.
Destination:
Esta coluna exibe o tipo de destino que recebe a notificação de fluxo de trabalho (por exemplo, Slack ou email).
Operation:
O tipo de notificação que foi enviada (por exemplo, Notificar, Fechar, Comentário, Confirmação, Teste).
Issue Name:
Esta coluna exibe o nome do problema que acionou a notificação do fluxo de trabalho.
Trigger Event:
Esta coluna exibe o evento de problema que acionou a notificação do fluxo de trabalho. Clicar no evento fornecerá mais informações sobre como os fluxos de trabalho são acionados.
Workflow:
Esta coluna exibe o fluxo de trabalho que acionou a notificação.
Error Details:
Esta coluna exibe detalhes adicionais se a notificação falhar.
Notification Result:
Esta coluna exibe um link para evidências de terceiros (por exemplo, um thread do Slack ou um ticket do JIRA) se a notificação foi enviada com sucesso.
Payload:
Está disponível para notificações enviadas para destinos de webhook e exibe a carga JSON da notificação enviada.
Notificação NrAi
Você pode consultar todas as informações da notificação do problema através do evento NrAiNotification
.
Utilize esta consulta para ver todas as notificações enviadas do fluxo de trabalho facetadas por tipos de destino:
FROM NrAiNotificationSELECT count(*)FACET destinationType
Ver detalhes adicionais
O usuário pode visualizar detalhes adicionais clicando em qualquer linha do log de notificação de problemas. Isso exibirá os detalhes do erro (se aplicável) e um link para a notificação no terceiro.