Compartilhar via


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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Saiba como criar eventos e métricas no Datadog em resposta a eventos do Azure DevOps. Use essas métricas e eventos no Datadog 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.

Importante

O recurso Datadog pode não estar ativado por padrão para Azure DevOps Server 2019 e 2020. Esse é um problema conhecido. Até que seja resolvido, você pode usar o seguinte comando SQL em seu banco de dados de configuração para ativar o recurso: exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1

Pré-requisitos

  1. Você deve ter as permissões Editar assinaturas e Exibir assinaturas . 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 .
  2. Se você não tiver uma conta do Datadog, comece a usar o Datadog. a. No aplicativo Datadog, acesse a API de > Integrações. b. Crie uma nova chave ou selecione uma existente e copie-a para a área de transferência.

Comece a enviar eventos do Azure DevOps para o Datadog

  1. Vá para Configurações do>projeto Ganchos de serviço: . https://{orgName}/{project_name}/_settings/serviceHooks

  2. Selecione Criar assinatura.

    Selecione Criar assinatura na página Ganchos de serviço

  3. Escolha Datadog na lista de serviços e, em seguida, escolha Avançar.

    Captura de tela com caixa vermelha ao redor das seleções Datadog e Next.

  4. Selecione um evento para disparar, configure os filtros e selecione Avançar.

    Captura de tela dos campos de configuração para disparar o evento no Azure DevOps.

  5. Configure a ação a ser executada.

    • Cole (ctrl+v) sua chave de API do Datadog no campo obrigatório.
    • Indique se sua conta do Datadog é dos EUA ou da UE.
  6. Escolha Test (Testar ) para verificar se o Azure DevOps pode usar a configuração fornecida e criar uma assinatura com êxito.

  7. Depois de verificado, escolha Concluir para concluir a criação da assinatura.

    Captura de tela de onde você seleciona e configura a ação a ser executada.

  8. Repita as etapas 2 a 7 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.

  9. Acesse o Datadog para ver os eventos e as métricas começarem a fluir para o seu ambiente.

Perguntas Frequentes

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

A: Sim. Para obter mais informações, consulte Criar uma assinatura de ganchos de serviço programaticamente. Envie para um dos seguintes pontos de extremidade do Datadog:

  • NOS: https://app.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • UE: https://app.datadoghq.eu/intake/webhook/azuredevops?api_key=<API_KEY>
  • US3: https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • US5: https://us5.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • AP1: https://ap1.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • Gov: 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 usá-los para obter insights sobre como os processos de operações do 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.