Exemplo de webhook para PagerDuty
Os webhooks permitem que os usuários enviem notificações de alerta para vários aplicativos usando um canal de webhook personalizado. Esta página fornece um exemplo de configuração de webhooks para o PagerDuty.
|
|
Esta página se refere a instruções de terceiros, que podem estar sujeitas a alterações. Consulte o"Documentação do PagerDuty" para obter as informações mais atualizadas. |
Configuração do PagerDuty:
-
No PagerDuty, navegue até Serviços > Diretório de serviços e clique no botão +Novo serviço
-
Digite um Nome e selecione Usar nossa API diretamente. Clique em Adicionar serviço.

-
Clique na aba Integrações para ver a Chave de Integração. Você precisará dessa chave ao criar o webhook do Data Infrastructure Insights abaixo.
-
Acesse Incidentes ou Serviços para visualizar Alertas.

Criar webhook de Data Infrastructure Insights :
-
No Data Infrastructure Insights, navegue até Admin > Notificações e selecione a guia Webhooks. Clique em +Webhook para criar um novo webhook.
-
Dê ao webhook um nome significativo, como "PagerDuty Trigger". Você usará este webhook para eventos de nível crítico e de aviso.
-
No menu suspenso Tipo de modelo, selecione PagerDuty.
-
Crie um segredo de parâmetro personalizado chamado routingKey e defina o valor como o valor da Chave de Integração do PagerDuty acima.

Repita essas etapas para criar um webhook "PagerDuty Resolve" para eventos resolvidos.
Mapeamento de campos de Data Infrastructure Insights do PagerDuty
A tabela e a imagem a seguir mostram o mapeamento de campos entre o PagerDuty e o Data Infrastructure Insights:
| PagerDuty | Data Infrastructure Insights |
|---|---|
Chave de alerta |
ID de alerta |
Fonte |
Acionado em |
Componente |
Nome da métrica |
Grupo |
Tipo de objeto |
Aula |
Nome do monitor |

Notificações via Webhook
Para notificar eventos via webhook, no Data Infrastructure Insights navegue até Alertas > Monitores e clique em +Monitor para criar um novo"monitor" .
-
Selecione uma métrica e defina as condições do monitor.
-
Em _Configurar notificação(ões) da equipe, escolha o Método de entrega Webhook.
-
Escolha o webhook "PagerDuty Trigger" para eventos de nível Crítico e de Aviso.
-
Selecione "PagerDuty Resolve" para eventos resolvidos.

|
|
Definir notificações separadas para eventos de gatilho e eventos resolvidos é uma prática recomendada, pois o PagerDuty lida com eventos de gatilho de forma diferente dos eventos resolvidos. |