Compartilhar via


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

Azure DevOps Services | 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 evento do Azure DevOps.

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

Pré-requisitos

Categoria Requisitos
Permissões - Membro do grupo Administradores de Coleção de Projetos. Os proprietários da organização são automaticamente membros desse grupo.
Permissões - Editar assinaturas e Exibir assinaturas definidas como Permitir. Por padrão, somente os administradores de projeto têm essas 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, acesse seu perfil e, em seguida, selecione Configurações da Organização>Chaves de API. Crie uma nova chave ou selecione uma existente e 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 assinatura para um evento

  1. Vá para o projeto do Azure DevOps, selecione as configurações do Projeto e 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 assinatura está realçado.

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

    Captura de tela da página Serviço no assistente de assinatura Novos ganchos de serviço. Na lista de serviços, o Datadog está realçado. O próximo também está realçado.

  4. Selecione um evento para disparar, configure todos os filtros que você deseja usar e selecione Avançar.

    Captura de tela da página Gatilho no assistente de assinatura Novos ganchos de serviço. A lista de eventos, dois filtros e o botão Avançar estão realçados.

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

    • Na Chave de API do Datadog, insira sua chave de API do Datadog.

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

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

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

    Captura de tela da página de Ação no assistente de assinatura de Novos Ganchos de Serviço, com uma chave e um tipo de conta visíveis, e Testar e Concluir realçados.

Adicionar assinaturas para outros eventos

Repita as etapas em Criar uma assinatura para um evento para cada tipo de evento que você deseja enviar ao Datadog. O 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 dashboards e monitores. Para começar, vá para o Datadog.

Perguntas Frequentes

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

A: Sim. Para obter mais informações, consulte Criar uma assinatura de gancho de serviço programaticamente. O tipo de conta Datadog determina o endpoint para o qual sua assinatura deve enviar solicitações. Use um dos seguintes pontos de extremidade:

Tipo de conta Ponto final
US https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
EU https://app.datadoghq.eu/intake/webhook/azuredevops?api_key=<API-key>
US3 https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API-key>
US$ 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 do Azure DevOps enviados ao 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 evento para obter insights sobre como os processos em suas operações de desenvolvedor afetam o desempenho do aplicativo.

P: Quais tipos de eventos posso enviar para o Datadog?

R: O Datadog aceita todos os tipos de eventos.

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

R: Sim, veja datadoghq.com.