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 o Azure DevOps Server 2019 e 2020. Esse é um problema conhecido. Até que seja resolvido, você pode usar o seguinte comando SQL no 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 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 Datadog, comece a usar o Datadog. a. No aplicativo Datadog, vá para API de >integrações. b. Crie uma nova chave ou selecione uma existente e, em seguida, copie a chave para a área de transferência.

Comece a enviar eventos de DevOps do Azure 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 entre a lista de serviços e escolha Avançar.

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

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

    Captura de tela dos campos de configuração para disparar 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 a sua conta Datadog é dos EUA ou da UE.
  6. Escolha 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 de 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. Vá para Datadog para ver eventos e 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>
  • EUA3: https://us3.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • EUA5: 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 de DevOps do Azure enviados ao Datadog são úteis para criar painéis, configurar monitores e localizar 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: Que tipos de eventos posso enviar para o Datadog?

R: O Datadog aceita todos os tipos de eventos.

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

R: Sim, veja datadoghq.com.