Compartilhar via


Enviar alertas de integridade do serviço do Azure com o PagerDuty usando webhooks

Este artigo mostra como configurar notificações de integridade do serviço do Azure por meio do PagerDuty usando um webhook. Usando o tipo de integração personalizada do Microsoft Azure PagerDuty, você pode adicionar alertas de Integridade do Serviço com facilidade a serviços do PagerDuty novos ou existentes.

Criando uma URL de integração de integridade do serviço no PagerDuty

  1. Verifique se você se inscreveu e entrou em sua conta do PagerDuty.

  2. Navegue para a seção Serviços do PagerDuty.

    A seção “Serviços” do PagerDuty

  3. Selecione Adicionar Novo Serviço ou abra um serviço existente configurado.

  4. Nas Configurações de Integração, selecione o seguinte:

    a. Tipo de Integração: Microsoft Azure

    b. Nome da Integração: <Nome>

    As “Configurações de Integração” do PagerDuty

  5. Preencha todos os outros campos obrigatórios e selecione Adicionar.

  6. Abra essa nova integração e copie e salve a URL de Integração.

    A “URL de Integração” do PagerDuty

Criar um alerta usando o PagerDuty no portal do Azure

Para um novo grupo de ação:

  1. Siga as etapas 1 a 8 de Criar um alerta em uma notificação de integridade do serviço para um novo grupo de ação usando o portal do Azure.

  2. Defina na lista de Ações:

    a. Tipo de Ação: Webhook

    b. Detalhes: a URL de Integração do PagerDuty salva anteriormente.

    c. Nome: o nome, alias ou identificador do webhook.

  3. Selecione Salvar quando concluir a criação do alerta.

Para um grupo de ação existente:

  1. No portal do Azure, selecione Monitor.

  2. Na seção Configurações, selecione Grupos de ação.

  3. Encontre e selecione o grupo de ação que você deseja editar.

  4. Adicione à lista de Ações:

    a. Tipo de Ação: Webhook

    b. Detalhes: a URL de Integração do PagerDuty salva anteriormente.

    c. Nome: o nome, alias ou identificador do webhook.

  5. Selecione Salvar quando concluir a atualização do grupo de ação.

Testando a integração de webhook por meio de uma solicitação HTTP POST

  1. Crie o conteúdo de integridade do serviço que você deseja enviar. Encontre um conteúdo de webhook de integridade do serviço de exemplo em Webhooks para alertas do log de atividades do Azure.

  2. Crie uma solicitação HTTP POST, da seguinte maneira:

    POST        https://events.pagerduty.com/integration/<IntegrationKey>/enqueue
    
    HEADERS     Content-Type: application/json
    
    BODY        <service health payload>
    
  3. Você deverá receber um 202 Accepted com uma mensagem que contém a “ID do evento”.

  4. Acesse o PagerDuty para confirmar se a integração foi configurada com êxito.

Próximas etapas