Share via


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. 구독 만들기를 선택합니다.

    Select Create subscription from the Service hooks page

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

    Screenshot with red box around Datadog and Next selections.

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

    Screenshot of configuration fields for triggering event in Azure DevOps.

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

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

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

    Screenshot of where you select and configure the action to perform.

  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 참조하세요.