다음을 통해 공유


Datadog를 사용하여 Azure DevOps에 대한 서비스 후크 만들기

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

Azure DevOps의 이벤트에 대한 응답으로 Datadog에서 이벤트 및 메트릭을 만드는 방법을 알아봅니다. Datadog에서 이러한 메트릭 및 이벤트를 사용하여 대시보드를 만들고, 문제를 해결하고, 중요한 문제를 경고하는 모니터를 만듭니다. Datadog는 모든 Azure DevOps 이벤트 유형을 허용합니다.

Important

Datadog 기능은 Azure DevOps Server 2019 및 2020에 대해 기본적으로 설정되지 않을 수 있습니다. 이것은 알려진 문제입니다. 해결될 때까지 구성 데이터베이스에서 다음 SQL 명령을 사용하여 기능을 켤 수 있습니다. exec prc_SetRegistryValue 1, '#\FeatureAvailability\Entries\ServiceHooks.Consumers.datadog\AvailabilityState\', 1

필수 조건

  1. 구독 편집 및 구독 보기 권한이 있어야 합니다. 기본적으로 프로젝트 관리자만 이러한 권한을 갖습니다. 다른 사용자에게 권한을 부여하려면 명령줄 도구 또는 보안 REST API를 사용할 수 있습니다.
  2. Datadog 계정이 없는 경우 Datadog를 시작합니다. a. Datadog 애플리케이션에서 Integrations > API이동합니다. b. 새 키를 만들거나 기존 키를 선택한 다음, 키를 클립보드에 복사합니다.

Datadog에 Azure DevOps 이벤트 보내기 시작

  1. 프로젝트 설정>서비스 후크로 이동합니다. https://{orgName}/{project_name}/_settings/serviceHooks

  2. 구독 만들기를 선택합니다.

    서비스 후크 페이지에서 구독 만들기 선택

  3. 서비스 목록 중에서 Datadog를 선택한 다음, 다음을 선택합니다.

    Datadog 및 다음 선택 영역 주위에 빨간색 상자가 있는 스크린샷

  4. 트리거할 이벤트를 선택하고 필터를 구성한 다음 다음을 선택합니다.

    Azure DevOps에서 이벤트를 트리거하기 위한 구성 필드의 스크린샷

  5. 수행할 작업을 구성합니다.

    • Datadog API 키를 필요한 필드에 붙여넣습니다(ctrl+v).
    • Datadog 계정이 미국 또는 EU인지 여부를 나타냅니다.
  6. 테스트를 선택하여 Azure DevOps가 제공된 구성을 사용하고 구독을 성공적으로 만들 수 있는지 확인합니다.

  7. 확인되면 마침을 선택하여 구독 만들기를 완료합니다.

    수행할 작업을 선택하고 구성하는 위치의 스크린샷.

  8. Datadog에 보내려는 각 이벤트 유형에 대해 2-7단계를 반복합니다. Datadog는 사용자가 모든 이벤트 유형을 수락하고 보내도록 권장합니다.

  9. Datadog으로 이동하여 이벤트 및 메트릭이 사용자 환경으로 흐르기 시작하는지 확인합니다.

FAQ

Q: 프로그래밍 방식으로 서비스 후크 구독을 만들 수 있나요?

A: 예. 자세한 내용은 프로그래밍 방식으로 서비스 후크 구독 만들기를 참조하세요. 다음 Datadog 엔드포인트 중 하나에 제출합니다.

  • 우리: 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>
  • US5: https://us5.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • AP1: https://ap1.datadoghq.com/intake/webhook/azuredevops?api_key=<API_KEY>
  • 주지사: https://app.ddog-gov.com/intake/webhook/azuredevops?api_key=<API_KEY>

Q: Datadog에서 이러한 이벤트를 사용하려면 어떻게 해야 하나요?

A: Datadog로 전송되는 Azure DevOps 이벤트는 대시보드를 만들고, 모니터를 설정하고, 문제 해결 중에 상관 관계를 찾는 데 유용합니다. 또한 이를 사용하여 개발자 운영 프로세스가 애플리케이션 성능에 미치는 영향에 대한 인사이트를 얻을 수 있습니다.

Q: Datadog에 보낼 수 있는 이벤트 유형은 무엇인가요?

A: Datadog는 모든 이벤트 형식을 허용합니다.

Q: Datadog에 대한 보다 일반적인 정보를 얻을 수 있나요?

A: 예, datadoghq.com 참조하세요.