- 가치 스트림 대시보드 패널
- 개요 배경 집계 활성화 또는 비활성화
- Value Streams Dashboard 보기
- 대시보드 패널 사용자 지정
- 대시보드 메트릭 및 세부 보고서
- Jira와 함께하는 가치 흐름 대시보드 메트릭
가치 스트림 대시보드
Value Streams Dashboard를 개선하는 데 도움을 주시기 위해, 귀하의 경험에 대한 피드백을 이 설문조사에서 공유해 주세요.
자세한 내용은 가치 스트림 관리 카테고리 방향 페이지를 참조하세요.
Value Streams Dashboard는 트렌드, 패턴 및 디지털 전환 개선의 기회를 식별하는 데 사용할 수 있는 사용자 정의 가능한 대시보드입니다.
Value Streams Dashboard의 중앙 집중식 UI는 모든 이해관계자가 조직에 관련된 동일한 메트릭 세트에 접근하고 이를 볼 수 있는 단일 진실 출처(SSOT) 역할을 합니다.
Value Streams Dashboard에는 다음 메트릭을 시각화하는 패널이 포함되어 있습니다:
Value Streams Dashboard를 통해 다음을 수행할 수 있습니다:
- 위의 메트릭을 일정 기간 동안 추적하고 비교합니다.
- 하향 추세를 조기에 식별합니다.
- 보안 노출을 이해합니다.
- 개선을 위한 조치를 취하기 위해 개별 프로젝트나 메트릭을 상세히 분석합니다.
- 소프트웨어 개발 생명 주기(SDLC)에 AI를 추가하는 것의 영향을 이해하고 GitLab Duo에 대한 투자 수익률(ROI)을 증명합니다.
클릭 가능한 데모는 가치 스트림 관리 제품 투어를 참조하세요.
Ultimate 티어로 업그레이드하면 과거 GitLab 사용 및 성과에 대한 메트릭을 볼 수 있는 접근 권한이 제공됩니다.
가치 스트림 대시보드 패널
가치 스트림 대시보드 패널은 기본 구성으로 제공되지만, 대시보드 패널을 사용자 정의할 수도 있습니다.
가치 스트림 대시보드에는 네 개의 패널이 포함되어 있습니다:
- 개요
- DevSecOps 메트릭 비교
- DORA 성과자 점수
개요 패널
개요 패널은 주요 DevOps 메트릭을 시각화하여 최상위 네임스페이스 활동의 총체적인 뷰를 제공합니다.
이 패널은 다음에 대한 메트릭을 표시합니다:
- 하위 그룹
- 프로젝트
- 사용자
- 이슈
- 병합 요청
- 파이프라인
개요 패널에 표시되는 데이터는 배치 처리에 의해 수집됩니다. GitLab은 각 하위 그룹에 대한 레코드 수를 데이터베이스에 저장한 후, 상위 그룹에 대한 메트릭을 제공하기 위해 레코드 수를 집계합니다.
데이터는 매달 말에 최선을 다해 집계되며, GitLab 시스템의 부하에 따라 다를 수 있습니다.
자세한 내용은 에픽 10417를 참조하세요.
DevSecOps 메트릭 비교 패널
- 그룹 수준의 기여자 수 메트릭이 도입됨 GitLab 16.9에서 GitLab.com에.
DevSecOps 메트릭 비교는 DORA4, 취약점 및 흐름 메트릭을 그룹 또는 프로젝트에 대해 이번 달, 지난 달, 지난 달, 지난 180일 동안 표시합니다.
이 시각화는 주요 DevSecOps 메트릭이 매달 개선되고 있는지 이해하는 데 도움이 됩니다.
비교 패널에서 다음을 수행할 수 있습니다:
- 그룹, 프로젝트 및 팀 간의 성과를 한눈에 비교합니다.
- 가장 큰 가치 기여자, 성과가 우수한 팀 및 프로젝트를 식별합니다.
- 추가 분석을 위해 메트릭을 세부적으로 살펴봅니다.
메트릭 위에 마우스를 올리면 메트릭 설명과 관련 문서 페이지 링크가 포함된 툴팁이 표시됩니다.
월간 값은 이전 달과 비교하여 백분율 증가 또는 감소를 나타냅니다.
지난 6개월 간의 스파크라인은 이 기간 동안의 가치 추세를 나타내며, 변경 비율은 아닙니다.
스파크라인 색상은 파란색에서 녹색으로 변하며, 녹색은 긍정적인 추세를 나타내고 파란색은 부정적인 추세를 나타냅니다.
스파크라인은 메트릭 추세에서 패턴(예: 계절적 변화)을 식별하는 데 도움을 줍니다.
레이블로 DevSecOps 메트릭 비교 패널 필터링
레이블 필터는 각 적격 메트릭의 드릴다운 보고서 URL에 쿼리 매개변수로 추가되며 자동으로 적용됩니다.
filters.labels
가 설정된 구성 파일의 비교 패널이 활성화된 경우 드릴다운 링크는 패널 필터에서 레이블을 상속합니다.
panels:
- title: '그룹 DORA 및 이슈 메트릭'
visualization: dora_chart
queryOverrides:
namespace: my-dora-group
filters:
labels:
- in_development
- in_review
DORA 성과자 점수 패널
- 도입됨 GitLab 16.3에서
dora_performers_score_panel
이라는 플래그와 함께. 기본적으로 비활성화됨.- GitLab.com에서 활성화됨 GitLab 16.9에.
- GitLab 16.11에서 일반적으로 사용 가능. 기능 플래그
dora_performers_score_panel
제거됨.
DORA 성과자 점수 패널은 조직의 DevOps 성과 수준을 지난 전체 달 동안 다양한 프로젝트에서 시각화하는 그룹 수준의 막대 차트입니다.
차트는 프로젝트 DORA 점수를 범주화하여 높은, 중간, 낮은 수준으로 나누어 보여줍니다.
차트는 그룹의 모든 하위 프로젝트를 집계합니다.
차트 막대는 매달 계산된 점수 범주별 총 프로젝트 수를 표시합니다.
차트에서 데이터를 제외하려면(예: 포함되지 않음), 범례에서 제외할 시리즈를 선택하세요.
각 막대 위로 마우스를 올리면 점수의 정의를 설명하는 대화 상자가 표시됩니다.
예를 들어, 어떤 프로젝트가 배포 빈도(속도)에 대한 높은 점수를 받는다면, 이는 그 프로젝트가 하루에 하나 이상의 배포를 프로덕션에 진행한다는 의미입니다.
메트릭 | 설명 | 높음 | 중간 | 낮음 |
---|---|---|---|---|
배포 빈도 | 프로덕션에 하루에 몇 번 배포되는지의 수 | ≥30 | 1-29 | <1 |
변경 리드 타임 | 코드 커밋에서 프로덕션에서 성공적으로 실행되는 코드까지 걸리는 일수 | ≤7 | 8-29 | ≥30 |
서비스 복구 시간 | 서비스 사건이나 사용자에게 영향을 미치는 결함이 발생했을 때 서비스를 복구하는 데 걸리는 일수 | ≤1 | 2-6 | ≥7 |
변경 실패율 | 프로덕션으로의 변경이 서비스 저하로 이어진 비율 | ≤15% | 16%-44% | ≥45% |
DORA 수행자 점수를 프로젝트 주제로 필터링
YAML 구성을 사용하여 대시보드를 사용자 정의할 때,
지정된 주제에 따라 표시되는 프로젝트를 필터링할 수 있습니다.
panels:
- title: '내 DORA 수행자 점수'
visualization: dora_performers_score
queryOverrides:
namespace: group/my-custom-group
filters:
projectTopics:
- JavaScript
- Vue.js
여러 주제가 제공되면, 결과에 프로젝트가 포함되기 위해서는 모든 주제가 일치해야 합니다.
개요 배경 집계 활성화 또는 비활성화
- 도입됨 GitLab 16.1 에서 플래그가 있는
value_stream_dashboard_on_off_setting
. 기본적으로 비활성화.- Self-managed에서 활성화 GitLab 16.4에서.
- 기능 플래그
value_stream_dashboard_on_off_setting
이 제거됨 GitLab 16.6에서.
Value Streams Dashboard에 대한 개요 개수 집계를 활성화하거나 비활성화하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 최상위 그룹을 찾습니다.
- 설정 > 분석을 선택합니다.
- Value Streams Dashboard에서 Value Streams Dashboard에 대한 개요 배경 집계 활성화 체크박스를 선택하거나 선택 해제합니다.
그룹의 집계 사용 수치를 가져오려면 GraphQL API를 사용하세요.
Value Streams Dashboard 보기
사전 요구사항:
- 그룹에 대해 최소한 Reporter 역할이 있어야 합니다.
- Value Streams Dashboards에 대한 개요 배경 집계가 활성화되어 있어야 합니다.
- 비교 패널에서 기여자 수 지표를 보려면 ClickHouse 설정을 완료해야 합니다.
Value Streams Dashboard를 보려면:
-
분석 대시보드에서:
- 그룹 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 분석 > 분석 대시보드를 선택합니다.
-
Value Stream Analytics에서:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트나 그룹을 찾습니다.
- 분석 > Value Stream Analytics를 선택합니다.
- 결과 필터 텍스트 상자 아래에 있는 Lifecycle metrics 행에서 Value Streams Dashboard / DORA를 선택합니다.
- 선택 사항: 새 페이지를 열려면 그룹 URL에 이 경로
/analytics/dashboards/value_streams_dashboard
를 추가합니다(예:https://gitlab.com/groups/gitlab-org/-/analytics/dashboards/value_streams_dashboard
).
프로젝트용 Value Streams Dashboard 보기
사전 요구사항:
- 프로젝트에 대해 최소한 Reporter 역할이 있어야 합니다.
- Value Streams Dashboards에 대한 개요 배경 집계가 활성화되어 있어야 합니다.
프로젝트에 대한 분석 대시보드로서 Value Streams Dashboard를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 Value Streams Dashboard를 선택합니다.
가치 흐름 대시보드 보고서 예약
CI/CD 구성 요소를 사용하여 보고서를 예약할 수 있습니다.
이 도구는 관련 데이터로 올바른 대시보드를 수동으로 검색할 필요성을 없애 시간을 절약하고 노력을 절감하므로 인사이트 분석에 집중할 수 있습니다.
보고서를 예약하면 조직 내의 의사 결정자가 사전 예방적이고 적시의 관련 정보를 받을 수 있습니다.
예약된 보고서 도구는 공개 GitLab GraphQL API를 통해 프로젝트 또는 그룹의 메트릭을 수집한 다음 GitLab Flavored Markdown을 사용하여 보고서를 작성하고 지정된 프로젝트에 이슈를 엽니다. 이 이슈는 Markdown 형식의 비교 메트릭 테이블을 포함합니다.
예제 예약 보고서를 참조하세요. 자세한 내용을 보려면 블로그 게시물 새로운 예약 보고서 생성 도구로 가치 흐름 관리 간소화를 확인하세요.
대시보드 패널 사용자 지정
가치 흐름 대시보드를 사용자 지정하고 페이지에 포함할 하위 그룹 및 프로젝트를 구성할 수 있습니다.
페이지의 기본 내용을 사용자 지정하려면 원하는 프로젝트에 YAML 구성 파일을 생성해야 합니다.
이 파일에서는 제목, 설명 및 패널 수와 레이블 필터와 같은 다양한 설정 및 매개변수를 정의할 수 있습니다.
이 파일은 스키마 기반으로 되어 있으며 Git과 같은 버전 관리 시스템으로 관리됩니다.
이렇게 하면 구성 변경 이력을 추적 및 유지하고 필요할 경우 이전 버전으로 되돌리며 팀원과 효과적으로 협업할 수 있습니다.
YAML 구성을 재정의하기 위해 쿼리 매개변수를 여전히 사용할 수 있습니다.
대시보드 패널을 사용자 지정하기 전에 YAML 구성 파일을 저장할 프로젝트를 선택해야 합니다.
전제 조건:
- 그룹에 대해 최소한 Maintainer 역할이 있어야 합니다.
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 설정 > 분석을 선택합니다.
- YAML 구성 파일을 저장할 프로젝트를 선택합니다.
- 변경 사항 저장을 선택합니다.
프로젝트 설정이 완료되면 구성 파일을 설정합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 이전 단계에서 선택한 프로젝트를 찾습니다.
- 기본 브랜치에서 구성 파일을 생성합니다:
.gitlab/analytics/dashboards/value_streams/value_streams.yaml
. -
value_streams.yaml
구성 파일에 구성 옵션을 입력합니다:
Field | Description |
---|---|
title |
패널의 사용자 지정 이름 |
queryOverrides (이전 data ) |
각 시각화에 특정한 데이터 쿼리 매개변수를 재정의합니다. |
namespace (queryOverrides의 하위 필드) |
패널에 사용할 그룹 또는 프로젝트 경로 |
filters (queryOverrides의 하위 필드) |
각 시각화 유형에 대한 쿼리를 필터링합니다. 지원되는 시각화를 참조하세요. |
visualization |
렌더링할 시각화 유형입니다. 지원되는 옵션은 dora_chart , dora_performers_score , 및 usage_overview 입니다. |
gridAttributes |
패널의 크기 및 위치 |
xPos (gridAttributes의 하위 필드) |
패널의 수평 위치 |
yPos (gridAttributes의 하위 필드) |
패널의 수직 위치 |
width (gridAttributes의 하위 필드) |
패널의 너비 (최대 12) |
height (gridAttributes의 하위 필드) |
패널의 높이 |
# version - 분석 대시보드 스키마의 최신 버전
version: '2'
# title - 가치 흐름 대시보드의 제목을 변경합니다.
title: '사용자 지정 대시보드 제목'
# description - 가치 흐름 대시보드의 설명을 변경합니다. [선택 사항]
description: '사용자 지정 설명'
# panels - 패널 설정을 포함하는 패널 목록입니다.
# title - 패널의 제목을 변경합니다.
# visualization - 렌더링할 시각화 유형
# gridAttributes - 패널의 크기 및 위치
# queryOverrides.namespace - 차트 패널에 사용할 그룹 또는 프로젝트 경로
# queryOverrides.filters.excludeMetrics - 차트 패널에서 메트릭 ID로 행 숨기기.
# queryOverrides.filters.labels -
# 쿼리된 레이블과 일치하는 데이터에 대한 결과만 표시합니다. 여러 레이블이 제공되면,
# 데이터가 결과에 포함되려면 단일 레이블만 일치해야 합니다.
# 호환되는 메트릭 (다른 메트릭은 자동으로 제외됨):
# * lead_time
# * cycle_time
# * issues
# * issues_completed
# * merge_request_throughput
panels:
- title: '그룹 사용 개요'
visualization: usage_overview
queryOverrides:
namespace: group
filters:
include:
- groups
- projects
gridAttributes:
yPos: 1
xPos: 1
height: 1
width: 12
- title: '그룹 dora 및 이슈 메트릭'
visualization: dora_chart
queryOverrides:
namespace: group
filters:
excludeMetrics:
- deployment_frequency
- deploys
labels:
- in_development
- in_review
gridAttributes:
yPos: 2
xPos: 1
height: 12
width: 12
- title: '내 dora 성과 점수'
visualization: dora_performers_score
queryOverrides:
namespace: group/my-project
filters:
projectTopics:
- ruby
- javasript
gridAttributes:
yPos: 26
xPos: 1
height: 12
width: 12
지원되는 시각화 필터
queryOverrides
필드의 filters
하위 필드를 사용하여 패널에 표시되는 데이터를 사용자 지정할 수 있습니다.
DevSecOps 메트릭 비교 패널 필터
dora_chart
시각화를 위한 필터입니다.
필터 | 설명 | 지원되는 값 |
---|---|---|
excludeMetrics |
차트 패널에서 메트릭 ID에 의해 행을 숨깁니다 |
deployment_frequency , lead_time_for_changes , time_to_restore_service , change_failure_rate , lead_time , cycle_time , issues , issues_completed , deploys , merge_request_throughput , median_time_to_merge , contributor_count , vulnerability_critical , vulnerability_high
|
labels |
레이블에 따라 데이터를 필터링합니다 | 사용 가능한 모든 그룹 레이블. 레이블 필터링은 다음 메트릭에서 지원됩니다: lead_time , cycle_time , issues , issues_completed , merge_request_throughput , median_time_to_merge . |
DORA Performer 점수 패널 필터
dora_performers_score
시각화를 위한 필터입니다.
필터 | 설명 | 지원되는 값 |
---|---|---|
projectTopics |
할당된 토픽에 따라 표시되는 프로젝트를 필터링합니다 | 사용 가능한 모든 그룹 토픽 |
사용 개요 패널 필터
usage_overview
시각화를 위한 필터입니다.
그룹 및 하위 그룹 네임스페이스
필터 | 설명 | 지원되는 값 |
---|---|---|
include |
반환된 메트릭을 제한하며, 기본적으로 모든 사용 가능한 메트릭을 표시합니다 |
groups , projects , issues , merge_requests , pipelines , users
|
프로젝트 네임스페이스
필터 | 설명 | 지원되는 값 |
---|---|---|
include |
반환된 메트릭을 제한하며, 기본적으로 모든 사용 가능한 메트릭을 표시합니다 |
issues , merge_requests , pipelines
|
대시보드 메트릭 및 세부 보고서
메트릭 | 설명 | 세부 보고서 | 문서 페이지 | ID |
---|---|---|---|---|
배포 빈도 | 하루 평균 프로덕션에 대한 배포 횟수입니다. 이 메트릭은 최종 사용자에게 가치를 얼마나 자주 제공하는지를 측정합니다. | 배포 빈도 탭 | 배포 빈도 | deployment_frequency |
변경에 대한 리드 타임 | 커밋을 프로덕션에 성공적으로 전달하는 데 소요되는 시간입니다. 이 메트릭은 CI/CD 파이프라인의 효율성을 반영합니다. | 리드 타임 탭 | 변경에 대한 리드 타임 | lead_time_for_changes |
서비스 복구 시간 | 프로덕션의 실패로부터 회복하는 데 걸리는 시간입니다. | 서비스 복구 시간 탭 | 서비스 복구 시간 | time_to_restore_service |
변경 실패율 | 프로덕션에서 사고를 유발하는 배포의 비율입니다. | 변경 실패율 탭 | 변경 실패율 | change_failure_rate |
리드 타임 | 문제 생성에서 문제 종료까지의 중앙값입니다. | Value Stream Analytics | 문제에 대한 리드 타임 및 사이클 타임 보기 | lead_time |
사이클 타임 | 연결된 문제의 병합 요청에서 문제가 닫힐 때까지의 중앙값입니다. | VSA 개요 | 문제에 대한 리드 타임 및 사이클 타임 보기 | cycle_time |
생성된 문제 | 새로 생성된 문제의 수입니다. | 문제 분석 | 문제 분석 | issues |
닫힌 문제 | 월별 닫힌 문제의 수입니다. | 문제 분석 | 문제 분석 | issues_completed |
배포 수 | 프로덕션에 대한 총 배포 수입니다. | 병합 요청 분석 | 병합 요청 분석 | deploys |
병합 요청 처리량 | 월별 병합된 병합 요청의 수입니다. | 그룹 생산성 분석, 프로젝트 병합 요청 분석 | 그룹 생산성 분석 프로젝트 병합 요청 분석 | merge_request_throughput |
병합까지의 중앙 시간 | 병합 요청이 생성된 시점과 병합된 시점 사이의 중앙값입니다. | 그룹 생산성 분석, 프로젝트 병합 요청 분석 | 그룹 생산성 분석 프로젝트 병합 요청 분석 | median_time_to_merge |
기여자 수 | 그룹 내에서 기여가 있는 월간 고유 사용자 수입니다. | 기여 분석 | 사용자 기여 이벤트 | contributor_count |
시간에 따른 치명적인 취약점 | 프로젝트 또는 그룹 내 시간에 따른 치명적인 취약점입니다. | 취약점 보고서 | 취약점 보고서 | vulnerability_critical |
시간에 따른 높은 취약점 | 프로젝트 또는 그룹 내 시간에 따른 높은 취약점입니다. | 취약점 보고서 | 취약점 보고서 | vulnerability_high |
Jira와 함께하는 가치 흐름 대시보드 메트릭
다음 메트릭은 Jira 사용에 의존하지 않습니다:
- DORA 배포 빈도
- DORA 변경 사항에 대한 리드 타임
- 배포 횟수
- 병합 요청 처리량
- 병합까지의 중앙값 시간
- 취약점