밸류 스트림 대시보드
Offering: GitLab Self-Managed, GitLab Dedicated
밸류 스트림 대시보드는 디지털 전환 개선을 위한 트렌드, 패턴 및 기회를 파악하는 데 사용할 수 있는 사용자 정의 가능한 대시보드입니다. 밸류 스트림 대시보드를 사용하면 다음을 수행할 수 있습니다: 클릭 스루 데모는 밸류 스트림 관리 제품 투어를 참조하세요.
히스토리
- GitLab 15.8에서
group_analytics_dashboards_page라는 플래그가 있는 비공개 베타 기능으로 도입되었습니다. 기본적으로 비활성화됩니다. - GitLab 15.11에서
group_analytics_dashboards_page라는 플래그가 있는 공개 베타 기능으로 릴리스되었습니다. 기본적으로 활성화됩니다. - GitLab 16.0에서 일반 공개되었습니다. 기능 플래그
group_analytics_dashboards_page가 제거되었습니다. - 18.2에서 GitLab Ultimate에서 GitLab Premium으로 이동되었습니다.
밸류 스트림 대시보드는 디지털 전환 개선을 위한 트렌드, 패턴 및 기회를 파악하는 데 사용할 수 있는 사용자 정의 가능한 대시보드입니다. 밸류 스트림 대시보드의 중앙 집중식 UI는 단일 진실 공급원(SSOT) 역할을 하며, 모든 이해 관계자가 조직에 관련된 동일한 메트릭 세트에 접근하고 볼 수 있습니다. 밸류 스트림 대시보드에는 다음 메트릭을 시각화하는 패널이 포함됩니다:
- DORA 메트릭
- 밸류 스트림 분석(VSA) - 흐름 메트릭
- 취약성
- GitLab Duo 코드 제안
밸류 스트림 대시보드를 사용하면 다음을 수행할 수 있습니다:
- 이전에 나열된 메트릭을 시간에 따라 추적하고 비교합니다.
- 하락 트렌드를 조기에 파악합니다.
- 보안 노출을 이해합니다.
- 개별 프로젝트 또는 메트릭을 세부 탐색하여 개선 조치를 취합니다.
- 소프트웨어 개발 수명 주기(SDLC)에 AI 추가 효과를 이해하고 GitLab Duo 투자의 투자 수익률(ROI)을 입증합니다.
클릭 스루 데모는 밸류 스트림 관리 제품 투어를 참조하세요.
그룹의 분석 대시보드로 밸류 스트림 대시보드를 보려면:
- 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.
밸류 스트림 대시보드에 표시되는 데이터는 백그라운드에서 지속적으로 수집됩니다. Ultimate 티어로 업그레이드하면 이전 데이터에 접근할 수 있으며, 과거 GitLab 사용 및 성능에 대한 메트릭을 볼 수 있습니다.
패널#
밸류 스트림 대시보드 패널에는 기본 구성이 있지만, 대시보드 패널을 사용자 정의할 수도 있습니다.
개요#
히스토리
개요 패널은 주요 DevOps 메트릭을 시각화하여 최상위 네임스페이스 활동에 대한 전체적인 뷰를 제공합니다. 패널은 다음에 대한 메트릭을 표시합니다:
- 하위 그룹
- 프로젝트
- 사용자
- 이슈
- 병합 요청
- 파이프라인
개요 패널에 표시되는 데이터는 배치 처리로 수집됩니다. GitLab은 데이터베이스의 각 하위 그룹에 대한 레코드 수를 저장한 다음, 레코드 수를 집계하여 최상위 그룹에 대한 메트릭을 제공합니다. 데이터는 GitLab 시스템의 부하에 따라 최선의 노력으로 매월 말 즈음에 집계됩니다.
자세한 내용은 에픽 10417을 참조하세요.
DevSecOps 메트릭 비교#
히스토리
DevSecOps 메트릭 비교 패널은 지난 6개월 동안 그룹 또는 프로젝트에 대한 메트릭을 표시합니다. 이 시각화는 핵심 DevSecOps 메트릭이 월별로 개선되는지 이해하는 데 도움이 됩니다. 밸류 스트림 대시보드는 세 가지 DevSecOps 메트릭 비교 패널을 표시합니다:
- 라이프사이클 메트릭
- DORA 메트릭(Ultimate만 해당)
- 보안 메트릭(Ultimate만 해당, 최소 개발자 역할)
각 비교 패널에서 다음을 수행할 수 있습니다:
- 그룹, 프로젝트, 팀 간의 성능을 한눈에 비교합니다.
- 가장 큰 가치 기여자, 우수 성과자, 저조 성과자인 팀과 프로젝트를 파악합니다.
- 추가 분석을 위해 메트릭을 세부 탐색합니다.
메트릭 위에 마우스를 올리면 메트릭에 대한 설명과 관련 문서 페이지 링크가 포함된 툴팁이 표시됩니다.
변화 % 열은 이전 달에서 6개월 전과 비교하여 메트릭 값의 백분율 증가 또는 감소도 표시합니다.
트렌드 열은 시간에 따른 메트릭 트렌드의 패턴(예: 계절적 변화)을 파악하는 데 도움이 되는 스파크라인을 표시합니다. 스파크라인 색상은 파란색에서 초록색 범위로, 초록색은 긍정적인 트렌드, 파란색은 부정적인 트렌드를 나타냅니다.
DORA 성과자 점수#
히스토리
- GitLab 16.3에서
dora_performers_score_panel이라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다. - GitLab 16.9에서 GitLab.com에 활성화되었습니다.
- 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% | 프로덕션에서 서비스 저하를 초래한 변경 비율 |
자세한 내용은 블로그 게시물 GitLab 밸류 스트림 대시보드의 DORA 성과자 점수 내부를 참조하세요.
프로젝트 주제로 패널 필터링#
YAML 구성으로 대시보드를 사용자 정의할 때, 할당된 주제로 표시되는 프로젝트를 필터링할 수 있습니다.
panels:
- title: 'My dora performers scores'
visualization: dora_performers_score
queryOverrides:
namespace: group/my-custom-group
filters:
projectTopics:
- JavaScript
- Vue.js
여러 주제가 제공된 경우, 프로젝트가 결과에 포함되려면 모든 주제가 일치해야 합니다.
DORA 메트릭별 프로젝트#
히스토리
- GitLab 17.7에서 도입되었습니다.
DORA 메트릭별 프로젝트 패널은 프로젝트 전반에 걸쳐 조직의 DevOps 성능 수준 상태를 나열하는 그룹 수준의 테이블입니다.
테이블은 모든 프로젝트의 DORA 메트릭을 나열하며, 그룹 및 하위 그룹의 하위 프로젝트에서 데이터를 집계합니다. 메트릭은 지난 전체 달력 월 동안 집계됩니다.
메트릭 값으로 프로젝트를 정렬하여 높은, 중간, 낮은 성과 프로젝트를 파악할 수 있습니다. 추가 조사를 위해 프로젝트 이름을 선택하여 해당 프로젝트 페이지로 세부 탐색할 수 있습니다.

개요 백그라운드 집계 활성화 또는 비활성화#
히스토리
- GitLab 16.1에서
value_stream_dashboard_on_off_setting이라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다. - GitLab 16.4에서 GitLab Self-Managed에 활성화되었습니다.
- GitLab 16.6에서 기능 플래그
value_stream_dashboard_on_off_setting이 제거되었습니다.
밸류 스트림 대시보드의 개요 수 집계를 활성화하거나 비활성화하려면:
- 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다. 이 그룹은 최상위 수준이어야 합니다.
- 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
- 밸류 스트림 대시보드에서 밸류 스트림 대시보드의 개요 백그라운드 집계 활성화 확인란을 선택하거나 선택 해제합니다.
그룹에서 집계된 사용 수를 검색하려면 GraphQL API를 사용합니다.
밸류 스트림 대시보드 보기#
필수 조건:
- 그룹 또는 프로젝트에 대한 리포터, 개발자, 유지 관리자 또는 소유자 역할이 있어야 합니다.
- 개요 백그라운드 집계가 활성화되어 있어야 합니다.
- 비교 패널에서 기여자 수 메트릭을 보려면 ClickHouse를 설정해야 합니다.
- 프로덕션 배포를 추적하려면 그룹 또는 프로젝트에 프로덕션 배포 티어의 환경이 있어야 합니다.
- 사이클 타임을 측정하려면 이슈가 커밋 메시지에서 교차 링크되어야 합니다.
그룹의 경우#
그룹의 밸류 스트림 대시보드를 보려면:
- 분석 대시보드에서:
- 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
- 밸류 스트림 분석에서:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
- 분석 > 밸류 스트림 분석을 선택합니다.
- 결과 필터 텍스트 상자 아래의 라이프사이클 메트릭 행에서 밸류 스트림 대시보드 / DORA를 선택합니다.
- 선택 사항. 새 페이지를 열려면 그룹 URL에 이 경로
/analytics/dashboards/value_streams_dashboard를 추가합니다(예:https://gitlab.com/groups/gitlab-org/-/analytics/dashboards/value_streams_dashboard).
프로젝트의 경우#
히스토리
프로젝트의 분석 대시보드로 밸류 스트림 대시보드를 보려면:
- 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.
보고서 예약#
CI/CD 컴포넌트 밸류 스트림 대시보드 예약 보고서 도구를 사용하여 보고서를 예약할 수 있습니다. 이 도구는 관련 데이터가 포함된 적절한 대시보드를 수동으로 검색할 필요가 없으므로 시간과 노력을 절약하여 인사이트 분석에 집중할 수 있습니다. 보고서를 예약하면 조직의 의사결정자가 능동적이고 시의적절한 관련 정보를 받을 수 있습니다.
예약 보고서 도구는 공개 GitLab GraphQL API를 통해 프로젝트 또는 그룹에서 메트릭을 수집한 다음, GitLab Flavored Markdown을 사용하여 보고서를 작성하고, 지정된 프로젝트에서 이슈를 엽니다. 이슈에는 Markdown 형식의 비교 메트릭 테이블이 포함됩니다.
예약 보고서 예제를 참조하세요. 자세한 내용은 블로그 게시물 새 예약 보고서 생성 도구로 밸류 스트림 관리 간소화를 참조하세요.
대시보드 패널 사용자 정의#
밸류 스트림 대시보드를 사용자 정의하고 페이지에 포함할 하위 그룹과 프로젝트를 구성할 수 있습니다.
페이지의 기본 콘텐츠를 사용자 정의하려면 원하는 프로젝트에 YAML 구성 파일을 생성해야 합니다. 이 파일에서 제목, 설명, 패널 수와 같은 다양한 설정 및 매개변수를 정의할 수 있습니다. 파일은 스키마 기반이며 Git과 같은 버전 관리 시스템으로 관리됩니다. 이를 통해 구성 변경 내역을 추적 및 유지하고, 필요한 경우 이전 버전으로 되돌리며, 팀원과 효과적으로 협업할 수 있습니다. 쿼리 매개변수를 사용하여 YAML 구성을 재정의할 수도 있습니다.
대시보드 패널을 사용자 정의하기 전에 YAML 구성 파일을 저장할 프로젝트를 선택해야 합니다.
필수 조건:
- 그룹에 대한 유지 관리자 또는 소유자 역할이 있어야 합니다.
- 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
- YAML 구성 파일을 저장할 프로젝트를 선택합니다.
- 변경 사항 저장을 선택합니다.
프로젝트를 설정한 후 구성 파일을 설정합니다:
- 상단 바에서 검색 또는 이동을 선택하고 이전 단계에서 선택한 프로젝트를 찾습니다.
- 기본 브랜치에서 구성 파일을 생성합니다:
.gitlab/analytics/dashboards/value_streams/value_streams.yaml. value_streams.yaml구성 파일에 구성 옵션을 입력합니다:
| 필드 | 설명 |
|---|---|
title |
패널의 사용자 정의 이름 |
queryOverrides (이전에는 data) |
각 시각화에 고유한 데이터 쿼리 매개변수를 재정의합니다. |
namespace (queryOverrides의 하위 필드) |
패널에 사용할 그룹 또는 프로젝트 경로 |
filters (queryOverrides의 하위 필드) |
지원되는 각 시각화 유형에 대한 쿼리를 필터링합니다. |
visualization |
렌더링할 시각화 유형입니다. 지원되는 옵션은 ai_impact_table, dora_performers_score, usage_overview입니다. |
gridAttributes |
패널의 크기와 위치 |
xPos (gridAttributes의 하위 필드) |
패널의 수평 위치 |
yPos (gridAttributes의 하위 필드) |
패널의 수직 위치 |
width (gridAttributes의 하위 필드) |
패널의 너비 (최대 12) |
height (gridAttributes의 하위 필드) |
패널의 높이 |
# version - The latest version of the analytics dashboard schema
version: '2'
# title - Change the title of the Value Streams Dashboard.
title: 'Custom Dashboard title'
# description - Change the description of the Value Streams Dashboard. [optional]
description: 'Custom description'
# panels - List of panels that contain panel settings.
# title - Change the title of the panel.
# visualization - The type of visualization to be rendered
# gridAttributes - The size and positioning of the panel
# queryOverrides.namespace - The Group or Project path to use for the chart panel
# queryOverrides.filters.includeMetrics - Shows rows by metric ID in the table panel.
panels:
- title: 'Group usage overview'
visualization: usage_overview
queryOverrides:
namespace: group
filters:
include:
- groups
- projects
gridAttributes:
yPos: 1
xPos: 1
height: 1
width: 12
- title: 'Group dora and issue metrics'
visualization: ai_impact_table
queryOverrides:
namespace: group
filters:
includeMetrics:
- deployment_frequency
- deploys
gridAttributes:
yPos: 2
xPos: 1
height: 12
width: 12
- title: 'My dora performers scores'
visualization: dora_performers_score
queryOverrides:
namespace: group/my-project
filters:
projectTopics:
- ruby
- javascript
gridAttributes:
yPos: 26
xPos: 1
height: 12
width: 12
지원되는 시각화 필터#
queryOverrides 필드의 filters 하위 필드를 사용하여 패널에 표시되는 데이터를 사용자 정의할 수 있습니다.
DevSecOps 메트릭 비교 패널 필터#
ai_impact_table 시각화용 필터.
| 필터 | 설명 | 지원되는 값 |
|---|---|---|
includeMetrics |
테이블 패널에서 메트릭 ID별로 행을 표시합니다. excludeMetrics보다 우선합니다. |
사용 가능한 메트릭의 모든 ID. |
excludeMetrics |
테이블 패널에서 메트릭 ID별로 행을 숨깁니다. | 사용 가능한 메트릭의 모든 ID. |
DORA 성과자 점수 패널 필터#
dora_performers_score 시각화용 필터.
| 필터 | 설명 | 지원되는 값 |
|---|---|---|
projectTopics |
할당된 주제를 기반으로 표시되는 프로젝트를 필터링합니다 | 사용 가능한 그룹 주제 |
사용 개요 패널 필터#
usage_overview 시각화용 필터.
그룹 및 하위 그룹 네임스페이스#
| 필터 | 설명 | 지원되는 값 |
|---|---|---|
include |
반환되는 메트릭을 제한하며, 기본적으로 사용 가능한 모든 메트릭을 표시합니다 | groups, projects, issues, merge_requests, pipelines, users |
프로젝트 네임스페이스#
| 필터 | 설명 | 지원되는 값 |
|---|---|---|
include |
반환되는 메트릭을 제한하며, 기본적으로 사용 가능한 모든 메트릭을 표시합니다 | issues, merge_requests, pipelines |
추가 패널 필터 (사용 중단됨)#
dora_chart 시각화는 GitLab 18.5에서 사용 중단되었습니다.
dora_chart 시각화용 필터.
| 필터 | 설명 | 지원되는 값 |
|---|---|---|
labels |
레이블로 데이터를 필터링합니다 | 사용 가능한 그룹 레이블. 레이블 필터링은 다음 메트릭에서 지원됩니다: lead_time, cycle_time, issues, issues_completed, merge_request_throughput, median_time_to_merge. |
대시보드 메트릭 및 세부 탐색 보고서#
히스토리
- GitLab 18.10에서 코드 제안, 채팅(비에이전틱), 근본 원인 분석 사용 메트릭이 백분율 비율 대신 절대 사용자 수를 표시하도록 업데이트되었습니다.
다음 테이블은 밸류 스트림 대시보드에서 사용 가능한 메트릭에 대한 개요와 함께 설명 및 표시되는 세부 탐색 보고서의 이름을 제공합니다.
| 메트릭 | 설명 | 세부 탐색 보고서 | ID |
|---|---|---|---|
| 배포 빈도 | 하루 평균 프로덕션 배포 수. 이 메트릭은 최종 사용자에게 가치가 얼마나 자주 전달되는지를 측정합니다. | 배포 빈도 탭 | deployment_frequency |
| 변경 리드 타임 | 커밋을 프로덕션에 성공적으로 전달하는 데 걸리는 시간. 이 메트릭은 CI/CD 파이프라인의 효율성을 반영합니다. | 리드 타임 탭 | 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 |
| 총 파이프라인 실행 | 선택한 기간 동안 실행된 총 파이프라인 수. | CI/CD 분석 | pipeline_count |
| 파이프라인 중앙값 지속 시간 | 파이프라인 완료에 걸리는 중앙값 시간. | CI/CD 분석 | pipeline_duration_median |
| 파이프라인 성공률 | 성공적으로 완료된 파이프라인의 비율. | CI/CD 분석 | pipeline_success_rate |
| 파이프라인 실패율 | 실패한 파이프라인의 비율. | CI/CD 분석 | pipeline_failed_rate |
| 기능 사용 | GitLab Duo 기능을 사용한 기여자 수. | duo_used_count |
|
| 코드 제안 사용 | 코드 제안을 사용한 사용자 수. | code_suggestions_users_count |
|
| 코드 제안 수락률 | 생성된 총 코드 제안 중 수락된 코드 제안. | code_suggestions_acceptance_rate |
|
| 채팅(비에이전틱) 사용 | 채팅(비에이전틱)을 사용한 사용자 수. | duo_chat_users_count |
|
| 근본 원인 분석 사용 | 근본 원인 분석을 사용한 사용자 수. | duo_rca_users_count |
Jira와의 메트릭#
다음 메트릭은 Jira 사용에 의존하지 않습니다:
- DORA 배포 빈도
- DORA 변경 리드 타임
- 배포 수
- 병합 요청 처리량
- 병합까지의 중앙값 시간
- 취약성
