다음을 통해 공유


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

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

Grafana는 오픈 소스, 기능이 풍부한 메트릭 대시보드 및 그래프 편집기입니다. Graphite, Elasticsearch, OpenTSDB, Prometheus 및 InfluxDB 분석 서비스를 지원합니다. Grafana 서비스 후크를 사용하여 Azure Pipelines 배포가 완료되면 Grafana 대시보드에 주석을 추가합니다.

주석이Grafana dashboard with annotationsGrafana dashboard with annotations있는 Grafana 대시보드

필수 구성 요소

범주 요구 사항
사용 권한 - 프로젝트 컬렉션 관리자 그룹멤버입니다. 조직 소유자는 자동으로 이 그룹의 구성원입니다.
- 구독 편집구독 보기 권한허용으로 설정됨. 기본적으로 프로젝트 관리자만 이러한 권한을 갖습니다. 다른 사용자에게 권한을 부여하려면 명령줄 도구 또는 Security REST API를 사용할 수 있습니다.
도구 그라파나 주

서비스 후크 구독 만들기

  1. 프로젝트 설정으로 이동합니다.

    https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks

    프로젝트 설정 페이지

    구독 만들기선택합니다.

  2. 서비스 목록에서 Grafana를 선택하고 다음을 선택합니다.

    새 서비스 후크 구독 대화 상자에서 를 선택하고, Grafana를로 설정하세요.

  3. 릴리스 배포 완료 이벤트의 경우 선택적 필터인 릴리스 파이프라인 이름, 스테이지 이름상태 구성합니다.

    릴리스 배포 완료 필터 구성

  4. Azure DevOps에서 주석을 게시하는 데 필요한 Grafana URL 및 Grafana API 토큰 제공합니다.

    • 배포 기간 주석 추가 창을 확인하면, 추가된 주석은 배포의 시작 및 종료 타임스탬프에 해당하는 배포 기간과 일치합니다.
    • 체크하지 않으면 주석이 배포 완료의 타임스탬프에만 해당합니다. 대시보드 입력을 사용하여 모든 대시보드에 주석을 추가하는 기본 동작이 아닌 주석의 대상으로 특정 대시보드를 선택할 수 있습니다.
  5. 테스트 선택하여 Azure DevOps가 제공된 구성을 사용하고 구독을 성공적으로 만들 수 있는지 확인합니다.

  6. 확인되면 완료 선택하여 구독 설정을 완료합니다.

    주석 설정