Partilhar via


Criar um gancho de serviço para o Azure DevOps com Datadog

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Você pode criar eventos e métricas no Datadog em resposta a eventos no Azure DevOps. No Datadog, você pode usar essas métricas e eventos para criar painéis, solucionar problemas e criar monitores para alertá-lo sobre problemas críticos. O Datadog aceita todos os tipos de eventos do Azure DevOps.

Este artigo mostra como usar ganchos de serviço para enviar eventos do Azure DevOps para o Datadog.

Pré-requisitos

Categoria Requerimentos
Permissões - Membro do grupo de Administradores da Coleção de Projetos . Os proprietários da organização são automaticamente membros deste grupo.
- Editar subscrições e Ver subscrições permissões definidas como Permitir. Por predefinição, apenas os administradores de projetos têm estas permissões. Para conceder as permissões a outros usuários, você pode usar a ferramenta de linha de comando ou a API REST de segurança .
Ferramentas Datadog. No aplicativo Datadog, vá para seu perfil e selecione Configurações da Organização>Chaves de API. Crie uma nova chave ou selecione uma existente e, em seguida, copie a chave para a área de transferência.

Enviar eventos do Azure DevOps para o Datadog

Para enviar eventos do Azure DevOps para o Datadog, configure uma assinatura para cada tipo de evento.

Criar uma subscrição para um evento

  1. Vá para seu projeto de DevOps do Azure, selecione Configurações do projeto e, em seguida, selecione Ganchos de serviço. Como alternativa, vá para https://{organization-name}/{project-name}/_settings/serviceHooks.

  2. Selecione Criar assinatura.

    Captura de tela da página Service Hooks de um projeto do Azure DevOps. O botão Criar subscrição está realçado.

  3. Na lista de serviços, selecione Datadog e, em seguida, selecione Avançar.

    Captura de ecrã da página do Serviço no assistente de subscrição de novos conectores de serviço. Na lista de serviços, Datadog está destacado. O botão Seguinte também está destacado.

  4. Selecione um evento para acionar, configure os filtros que deseja usar e selecione Avançar.

    Captura de ecrã da página Disparador no assistente de subscrição de novos serviços de integração. A lista de eventos, dois filtros e o botão Avançar são realçados.

  5. Configure a ação a ser executada quando o evento acontecer:

    • Em Datadog API Key, insira sua chave de API Datadog.

    • Em Tipo de Conta Datadog, selecione o seu tipo de conta. Você pode determinar seu tipo de conta a partir do nome do host do URL que sua conta Datadog usa.

      Nome do anfitrião da URL Tipo de conta
      app.datadoghq.com EUA
      app.datadoghq.eu EU
      us3.datadoghq.com EUA 3
      us5.datadoghq.com EUA 5
      ap1.datadoghq.com AP1
      app.dog-gov.com GOV
  6. Para verificar se o Azure DevOps pode usar suas definições de configuração e criar uma assinatura com êxito, selecione Testar.

  7. Para concluir a criação da assinatura, selecione Concluir.

    Captura de ecrã da Página de Ação no assistente de subscrição de Novo Webhooks, com uma chave e tipo de conta visíveis, e com Testar e Concluir realçados.

Adicionar subscrições para outros eventos

Repita as etapas em Criar uma assinatura para um evento para cada tipo de evento que você deseja enviar para o Datadog. A Datadog aceita e incentiva os usuários a enviar todos os tipos de eventos.

Use seus dados no Datadog

À medida que os eventos ocorrem e seus dados e métricas começam a fluir para o Datadog, você pode configurar painéis e monitores. Para começar, vá para Datadog.

Perguntas frequentes

P: Posso criar assinaturas de gancho de serviço programaticamente?

R: Sim. Para obter mais informações, consulte Criar uma assinatura de gancho de serviço programaticamente. O seu tipo de conta Datadog determina o endpoint para o qual a sua subscrição deve enviar pedidos. Use um dos seguintes endpoints:

Tipo de conta Ponto final
EUA https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
EU https://app.datadoghq.eu/intake/webhook/azuredevops?api_key=<API-key>
EUA 3 https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
EUA 5 https://us5.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
AP1 https://ap1.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
Governo https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API-key>

P: Como posso usar esses eventos no Datadog?

R: Os eventos de DevOps do Azure enviados para o Datadog são úteis para criar painéis, configurar monitores e encontrar correlações durante a solução de problemas. Você também pode usar dados de eventos para obter informações sobre como os processos em suas operações de desenvolvedor afetam o desempenho do aplicativo.

P: Que tipos de eventos posso enviar para a Datadog?

R: O Datadog aceita todos os tipos de eventos.

P: Posso obter mais informações gerais sobre o Datadog?

R: Sim, consulte datadoghq.com.