Grafana를 사용하여 Azure DevOps에 대한 서비스 후크 만들기
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Grafana는 오픈 소스, 기능이 풍부한 메트릭 대시보드 및 그래프 편집기입니다. Graphite, Elasticsearch, OpenTSDB, Prometheus 및 InfluxDB 분석 서비스를 지원합니다. Grafana 서비스 후크를 사용하여 Azure Pipelines 배포가 완료되면 Grafana 대시보드에 주석을 추가합니다.
주석이
필수 구성 요소
범주 | 요구 사항 |
---|---|
사용 권한 | - 프로젝트 컬렉션 관리자 그룹멤버입니다. 조직 소유자는 자동으로 이 그룹의 구성원입니다. - 구독 편집과 구독 보기 권한이 허용으로 설정됨. 기본적으로 프로젝트 관리자만 이러한 권한을 갖습니다. 다른 사용자에게 권한을 부여하려면 명령줄 도구 또는 Security REST API를 사용할 수 있습니다. |
도구 | 그라파나 주 |
메모
Grafana에 대한 서비스 후크는 Azure DevOps Server 2019.1 이상 버전에서 지원됩니다.
서비스 후크 구독 만들기
프로젝트 설정으로 이동합니다.
https://dev.azure.com/{orgName}/{project_name}/_settings/serviceHooks
구독 만들기선택합니다.
서비스 목록에서 Grafana를 선택하고 다음을 선택합니다.
새 서비스 후크 구독 대화 상자에서
로 설정하세요.
릴리스 배포 완료 이벤트의 경우 선택적 필터인 릴리스 파이프라인 이름, 스테이지 이름및 상태 구성합니다.
구성
Azure DevOps에서 주석을 게시하는 데 필요한 Grafana URL 및 Grafana API 토큰 제공합니다.
- 배포 기간 주석을확인하면 추가된 주석은 배포 기간(배포의 시작 및 종료 타임스탬프)에 해당합니다.
- 체크하지 않으면 주석이 배포 완료의 타임스탬프에만 해당합니다. 대시보드 입력을 사용하여 모든 대시보드에 주석을 추가하는 기본 동작이 아닌 주석의 대상으로 특정 대시보드를 선택할 수 있습니다.
테스트 선택하여 Azure DevOps가 제공된 구성을 사용하고 구독을 성공적으로 만들 수 있는지 확인합니다.
확인되면 완료 선택하여 구독 설정을 완료합니다.