Enviar alertas de integridade do serviço do Azure com 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 personalizado do Microsoft Azure do PagerDuty, você pode adicionar facilmente alertas de integridade do serviço aos seus serviços PagerDuty novos ou existentes.

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

  1. Certifique-se de que se inscreveu e iniciou sessão na sua conta PagerDuty .

  2. Navegue até a seção Serviços em PagerDuty.

    The

  3. Selecione Adicionar novo serviço ou abra um serviço existente que você configurou.

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

    a. Tipo de integração: Microsoft Azure

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

    The

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

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

    The

Criar um alerta usando PagerDuty no portal do Azure

Para um novo grupo de ação:

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

  2. Defina na lista de Ações:

    a. Tipo de ação:Webhook

    b. Detalhes: O URL de integração PagerDuty que você salvou anteriormente.

    c. Nome: nome, alias ou identificador do Webhook.

  3. Selecione Salvar quando terminar para criar o 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ções.

  3. Localize e selecione o grupo de ações que deseja editar.

  4. Adicionar à lista de Ações:

    a. Tipo de ação:Webhook

    b. Detalhes: O URL de integração PagerDuty que você salvou anteriormente.

    c. Nome: nome, alias ou identificador do Webhook.

  5. Selecione Salvar quando terminar para atualizar o grupo de ações.

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

  1. Crie a carga útil de integridade do serviço que você deseja enviar. Você pode encontrar um exemplo de carga de webhook de integridade do serviço em Webhooks para alertas de 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ê deve receber uma 202 Accepted mensagem contendo sua "ID do evento".

  4. Vá para PagerDuty para confirmar que sua integração foi configurada com êxito.

Próximos passos