Skip to main content
Data Infrastructure Insights
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Exemplo de webhook para PagerDuty

Colaboradores netapp-alavoie

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.

Observação 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:

  1. No PagerDuty, navegue até Serviços > Diretório de serviços e clique no botão +Novo serviço

  2. Insira um Nome e uma descrição significativa. Clique em Next.

    PagerDuty tela, largura=500

  3. Na tela seguinte, selecione uma política de escalonamento existente ou gere uma nova. Clique em Avançar.

    Atribuindo uma política de escalonamento, width=500

  4. Selecione os recursos de AIOps desejados. Clique em Avançar.

    Tela de seleção de serviço AIOps, width=500

  5. Selecione a(s) integração(ões) que você deseja usar para enviar alertas para PagerDuty. Para DII, use a integração Events API V2.

    PagerDuty tela de seleção de integrações, largura=500

Na tela de configuração de integração, anote a Chave de integração. Você precisará dessa chave ao criar o webhook do Data Infrastructure Insights abaixo.

+ Copiando a chave de integração, width=500

Criar webhook de Data Infrastructure Insights :

  1. No Data Infrastructure Insights, navegue até Admin > Notificações e selecione a guia Webhooks. Clique em +Webhook para criar um novo webhook.

  2. Dê ao webhook um nome significativo, como "PagerDuty Trigger". Você usará este webhook para eventos de nível crítico e de aviso.

  3. No menu suspenso Tipo de modelo, selecione PagerDuty.

  4. Crie um segredo de parâmetro personalizado chamado routingKey e defina o valor como o valor da Chave de Integração do PagerDuty acima.

    Configurando a chave de roteamento

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

Campos do PagerDuty em CI

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.

    Notificações de webhook

Observação 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.