Exemplo de webhook para PagerDuty
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 para configurar webhooks para o PagerDuty.
Esta página refere-se a instruções de terceiros, que podem estar sujeitas a alterações. Consulte a "PagerDuty documentação"para obter as informações mais atualizadas. |
Configuração PagerDuty:
-
No PagerDuty, navegue até Serviços > diretório de Serviços e clique no button novo Serviço*
-
Digite um Name e selecione Use nossa API diretamente. Clique em Adicionar serviço.
-
Clique na guia integrações para ver a chave de integração. Você precisará dessa chave quando criar o webhook do Data Infrastructure Insights abaixo.
-
Vá para incidents ou Services para ver Alertas.
Crie o Webhook do Data Infrastructure Insights:
-
Em 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 críticos e de nível de aviso.
-
Na lista suspensa Template Type, selecione PagerDuty.
-
Crie um segredo de parâmetro personalizado chamado routingKey e defina o valor para o valor PagerDuty Integration Key de cima.
Repita estas etapas para criar um webhook "PagerDuty resolve" para eventos resolvidos.
PagerDuty to Data Infrastructure Insights Field Mapping
A tabela e a imagem a seguir mostram o mapeamento de campos entre PagerDuty e Data Infrastructure Insights:
PagerDuty | Insights da infraestrutura de dados |
---|---|
Tecla de alerta |
ID de alerta |
Fonte |
Ativado |
Componente |
Nome da métrica |
Grupo |
Tipo Objeto |
Classe |
Nome do monitor |
Notificações via Webhook
Para notificar eventos via webhook, em Data Infrastructure Insights navegue até Alertas > monitores e clique em * Monitor* para criar um novo "monitorar".
-
Selecione uma métrica e defina as condições do monitor.
-
Em _Configurar notificação(s) da equipe, escolha o método Webhook Delivery.
-
Escolha o webhook "PagerDuty Trigger" para eventos de nível crítico e de Aviso.
-
Escolha "PagerDuty resolve" para eventos resolvidos.
Definir notificações separadas para eventos de gatilho versus eventos resolvidos é uma prática recomendada, já que o PagerDuty lida com eventos de gatilho de forma diferente dos eventos resolvidos. |