InfoGrab Docs

밸류 스트림 대시보드

요약

밸류 스트림 대시보드는 디지털 전환 개선을 위한 트렌드, 패턴 및 기회를 파악하는 데 사용할 수 있는 사용자 정의 가능한 대시보드입니다. 밸류 스트림 대시보드를 사용하면 다음을 수행할 수 있습니다: 클릭 스루 데모는 밸류 스트림 관리 제품 투어를 참조하세요.

히스토리
  • 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) 역할을 하며, 모든 이해 관계자가 조직에 관련된 동일한 메트릭 세트에 접근하고 볼 수 있습니다. 밸류 스트림 대시보드에는 다음 메트릭을 시각화하는 패널이 포함됩니다:

밸류 스트림 대시보드를 사용하면 다음을 수행할 수 있습니다:

  • 이전에 나열된 메트릭을 시간에 따라 추적하고 비교합니다.
  • 하락 트렌드를 조기에 파악합니다.
  • 보안 노출을 이해합니다.
  • 개별 프로젝트 또는 메트릭을 세부 탐색하여 개선 조치를 취합니다.
  • 소프트웨어 개발 수명 주기(SDLC)에 AI 추가 효과를 이해하고 GitLab Duo 투자의 투자 수익률(ROI)을 입증합니다.

클릭 스루 데모는 밸류 스트림 관리 제품 투어를 참조하세요.

그룹의 분석 대시보드로 밸류 스트림 대시보드를 보려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  3. 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.
Note

밸류 스트림 대시보드에 표시되는 데이터는 백그라운드에서 지속적으로 수집됩니다. Ultimate 티어로 업그레이드하면 이전 데이터에 접근할 수 있으며, 과거 GitLab 사용 및 성능에 대한 메트릭을 볼 수 있습니다.

패널#

밸류 스트림 대시보드 패널에는 기본 구성이 있지만, 대시보드 패널을 사용자 정의할 수도 있습니다.

개요#

히스토리
  • GitLab 16.7에서 group_analytics_dashboard_dynamic_vsd라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다.
  • GitLab 17.0에서 일반 공개되었습니다.
  • GitLab 17.0에서 기능 플래그 group_analytics_dashboard_dynamic_vsd제거되었습니다.

개요 패널은 주요 DevOps 메트릭을 시각화하여 최상위 네임스페이스 활동에 대한 전체적인 뷰를 제공합니다. 패널은 다음에 대한 메트릭을 표시합니다:

  • 하위 그룹
  • 프로젝트
  • 사용자
  • 이슈
  • 병합 요청
  • 파이프라인

개요 패널에 표시되는 데이터는 배치 처리로 수집됩니다. GitLab은 데이터베이스의 각 하위 그룹에 대한 레코드 수를 저장한 다음, 레코드 수를 집계하여 최상위 그룹에 대한 메트릭을 제공합니다. 데이터는 GitLab 시스템의 부하에 따라 최선의 노력으로 매월 말 즈음에 집계됩니다.

자세한 내용은 에픽 10417을 참조하세요.

DevSecOps 메트릭 비교#

히스토리
  • GitLab 16.9에서 GitLab.com에 그룹 수준의 기여자 수 메트릭이 도입되었습니다.
  • GitLab 18.0에서 GitLab.com에 프로젝트 수준의 기여자 수 메트릭이 도입되었습니다.
  • GitLab 18.5에서 DevSecOps 메트릭 비교 테이블이 ai_impact_table 시각화로 마이그레이션되었습니다.

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 메트릭을 포함한 막대 차트

차트는 프로젝트의 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 메트릭을 나열하며, 그룹 및 하위 그룹의 하위 프로젝트에서 데이터를 집계합니다. 메트릭은 지난 전체 달력 월 동안 집계됩니다.

메트릭 값으로 프로젝트를 정렬하여 높은, 중간, 낮은 성과 프로젝트를 파악할 수 있습니다. 추가 조사를 위해 프로젝트 이름을 선택하여 해당 프로젝트 페이지로 세부 탐색할 수 있습니다.

다른 프로젝트의 DORA 메트릭을 포함한 테이블

개요 백그라운드 집계 활성화 또는 비활성화#

히스토리

밸류 스트림 대시보드의 개요 수 집계를 활성화하거나 비활성화하려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다. 이 그룹은 최상위 수준이어야 합니다.
  2. 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
  3. 밸류 스트림 대시보드에서 밸류 스트림 대시보드의 개요 백그라운드 집계 활성화 확인란을 선택하거나 선택 해제합니다.

그룹에서 집계된 사용 수를 검색하려면 GraphQL API를 사용합니다.

밸류 스트림 대시보드 보기#

필수 조건:

그룹의 경우#

그룹의 밸류 스트림 대시보드를 보려면:

  • 분석 대시보드에서:
    1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
    2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  • 밸류 스트림 분석에서:
    1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
    2. 분석 > 밸류 스트림 분석을 선택합니다.
    3. 결과 필터 텍스트 상자 아래의 라이프사이클 메트릭 행에서 밸류 스트림 대시보드 / DORA를 선택합니다.
    4. 선택 사항. 새 페이지를 열려면 그룹 URL에 이 경로 /analytics/dashboards/value_streams_dashboard를 추가합니다(예: https://gitlab.com/groups/gitlab-org/-/analytics/dashboards/value_streams_dashboard).

프로젝트의 경우#

히스토리
  • GitLab 16.7에서 project_analytics_dashboard_dynamic_vsd라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다.
  • GitLab 17.5에서 기능 플래그 project_analytics_dashboard_dynamic_vsd제거되었습니다.

프로젝트의 분석 대시보드로 밸류 스트림 대시보드를 보려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  3. 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.

보고서 예약#

CI/CD 컴포넌트 밸류 스트림 대시보드 예약 보고서 도구를 사용하여 보고서를 예약할 수 있습니다. 이 도구는 관련 데이터가 포함된 적절한 대시보드를 수동으로 검색할 필요가 없으므로 시간과 노력을 절약하여 인사이트 분석에 집중할 수 있습니다. 보고서를 예약하면 조직의 의사결정자가 능동적이고 시의적절한 관련 정보를 받을 수 있습니다.

예약 보고서 도구는 공개 GitLab GraphQL API를 통해 프로젝트 또는 그룹에서 메트릭을 수집한 다음, GitLab Flavored Markdown을 사용하여 보고서를 작성하고, 지정된 프로젝트에서 이슈를 엽니다. 이슈에는 Markdown 형식의 비교 메트릭 테이블이 포함됩니다.

예약 보고서 예제를 참조하세요. 자세한 내용은 블로그 게시물 새 예약 보고서 생성 도구로 밸류 스트림 관리 간소화를 참조하세요.

대시보드 패널 사용자 정의#

밸류 스트림 대시보드를 사용자 정의하고 페이지에 포함할 하위 그룹과 프로젝트를 구성할 수 있습니다.

페이지의 기본 콘텐츠를 사용자 정의하려면 원하는 프로젝트에 YAML 구성 파일을 생성해야 합니다. 이 파일에서 제목, 설명, 패널 수와 같은 다양한 설정 및 매개변수를 정의할 수 있습니다. 파일은 스키마 기반이며 Git과 같은 버전 관리 시스템으로 관리됩니다. 이를 통해 구성 변경 내역을 추적 및 유지하고, 필요한 경우 이전 버전으로 되돌리며, 팀원과 효과적으로 협업할 수 있습니다. 쿼리 매개변수를 사용하여 YAML 구성을 재정의할 수도 있습니다.

대시보드 패널을 사용자 정의하기 전에 YAML 구성 파일을 저장할 프로젝트를 선택해야 합니다.

필수 조건:

  • 그룹에 대한 유지 관리자 또는 소유자 역할이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
  3. YAML 구성 파일을 저장할 프로젝트를 선택합니다.
  4. 변경 사항 저장을 선택합니다.

프로젝트를 설정한 후 구성 파일을 설정합니다:

  1. 상단 바에서 검색 또는 이동을 선택하고 이전 단계에서 선택한 프로젝트를 찾습니다.
  2. 기본 브랜치에서 구성 파일을 생성합니다: .gitlab/analytics/dashboards/value_streams/value_streams.yaml.
  3. 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

추가 패널 필터 (사용 중단됨)#

Warning

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 변경 리드 타임
  • 배포 수
  • 병합 요청 처리량
  • 병합까지의 중앙값 시간
  • 취약성

밸류 스트림 대시보드

Tier: Ultimate
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) 역할을 하며, 모든 이해 관계자가 조직에 관련된 동일한 메트릭 세트에 접근하고 볼 수 있습니다. 밸류 스트림 대시보드에는 다음 메트릭을 시각화하는 패널이 포함됩니다:

밸류 스트림 대시보드를 사용하면 다음을 수행할 수 있습니다:

  • 이전에 나열된 메트릭을 시간에 따라 추적하고 비교합니다.
  • 하락 트렌드를 조기에 파악합니다.
  • 보안 노출을 이해합니다.
  • 개별 프로젝트 또는 메트릭을 세부 탐색하여 개선 조치를 취합니다.
  • 소프트웨어 개발 수명 주기(SDLC)에 AI 추가 효과를 이해하고 GitLab Duo 투자의 투자 수익률(ROI)을 입증합니다.

클릭 스루 데모는 밸류 스트림 관리 제품 투어를 참조하세요.

그룹의 분석 대시보드로 밸류 스트림 대시보드를 보려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  3. 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.
Note

밸류 스트림 대시보드에 표시되는 데이터는 백그라운드에서 지속적으로 수집됩니다. Ultimate 티어로 업그레이드하면 이전 데이터에 접근할 수 있으며, 과거 GitLab 사용 및 성능에 대한 메트릭을 볼 수 있습니다.

패널#

밸류 스트림 대시보드 패널에는 기본 구성이 있지만, 대시보드 패널을 사용자 정의할 수도 있습니다.

개요#

히스토리
  • GitLab 16.7에서 group_analytics_dashboard_dynamic_vsd라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다.
  • GitLab 17.0에서 일반 공개되었습니다.
  • GitLab 17.0에서 기능 플래그 group_analytics_dashboard_dynamic_vsd제거되었습니다.

개요 패널은 주요 DevOps 메트릭을 시각화하여 최상위 네임스페이스 활동에 대한 전체적인 뷰를 제공합니다. 패널은 다음에 대한 메트릭을 표시합니다:

  • 하위 그룹
  • 프로젝트
  • 사용자
  • 이슈
  • 병합 요청
  • 파이프라인

개요 패널에 표시되는 데이터는 배치 처리로 수집됩니다. GitLab은 데이터베이스의 각 하위 그룹에 대한 레코드 수를 저장한 다음, 레코드 수를 집계하여 최상위 그룹에 대한 메트릭을 제공합니다. 데이터는 GitLab 시스템의 부하에 따라 최선의 노력으로 매월 말 즈음에 집계됩니다.

자세한 내용은 에픽 10417을 참조하세요.

DevSecOps 메트릭 비교#

히스토리
  • GitLab 16.9에서 GitLab.com에 그룹 수준의 기여자 수 메트릭이 도입되었습니다.
  • GitLab 18.0에서 GitLab.com에 프로젝트 수준의 기여자 수 메트릭이 도입되었습니다.
  • GitLab 18.5에서 DevSecOps 메트릭 비교 테이블이 ai_impact_table 시각화로 마이그레이션되었습니다.

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 메트릭을 포함한 막대 차트

차트는 프로젝트의 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 메트릭을 나열하며, 그룹 및 하위 그룹의 하위 프로젝트에서 데이터를 집계합니다. 메트릭은 지난 전체 달력 월 동안 집계됩니다.

메트릭 값으로 프로젝트를 정렬하여 높은, 중간, 낮은 성과 프로젝트를 파악할 수 있습니다. 추가 조사를 위해 프로젝트 이름을 선택하여 해당 프로젝트 페이지로 세부 탐색할 수 있습니다.

다른 프로젝트의 DORA 메트릭을 포함한 테이블

개요 백그라운드 집계 활성화 또는 비활성화#

히스토리

밸류 스트림 대시보드의 개요 수 집계를 활성화하거나 비활성화하려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다. 이 그룹은 최상위 수준이어야 합니다.
  2. 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
  3. 밸류 스트림 대시보드에서 밸류 스트림 대시보드의 개요 백그라운드 집계 활성화 확인란을 선택하거나 선택 해제합니다.

그룹에서 집계된 사용 수를 검색하려면 GraphQL API를 사용합니다.

밸류 스트림 대시보드 보기#

필수 조건:

그룹의 경우#

그룹의 밸류 스트림 대시보드를 보려면:

  • 분석 대시보드에서:
    1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
    2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  • 밸류 스트림 분석에서:
    1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트 또는 그룹을 찾습니다.
    2. 분석 > 밸류 스트림 분석을 선택합니다.
    3. 결과 필터 텍스트 상자 아래의 라이프사이클 메트릭 행에서 밸류 스트림 대시보드 / DORA를 선택합니다.
    4. 선택 사항. 새 페이지를 열려면 그룹 URL에 이 경로 /analytics/dashboards/value_streams_dashboard를 추가합니다(예: https://gitlab.com/groups/gitlab-org/-/analytics/dashboards/value_streams_dashboard).

프로젝트의 경우#

히스토리
  • GitLab 16.7에서 project_analytics_dashboard_dynamic_vsd라는 플래그가 있는 기능으로 도입되었습니다. 기본적으로 비활성화됩니다.
  • GitLab 17.5에서 기능 플래그 project_analytics_dashboard_dynamic_vsd제거되었습니다.

프로젝트의 분석 대시보드로 밸류 스트림 대시보드를 보려면:

  1. 상단 바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 왼쪽 사이드바에서 분석 > 분석 대시보드를 선택합니다.
  3. 사용 가능한 대시보드 목록에서 밸류 스트림 대시보드를 선택합니다.

보고서 예약#

CI/CD 컴포넌트 밸류 스트림 대시보드 예약 보고서 도구를 사용하여 보고서를 예약할 수 있습니다. 이 도구는 관련 데이터가 포함된 적절한 대시보드를 수동으로 검색할 필요가 없으므로 시간과 노력을 절약하여 인사이트 분석에 집중할 수 있습니다. 보고서를 예약하면 조직의 의사결정자가 능동적이고 시의적절한 관련 정보를 받을 수 있습니다.

예약 보고서 도구는 공개 GitLab GraphQL API를 통해 프로젝트 또는 그룹에서 메트릭을 수집한 다음, GitLab Flavored Markdown을 사용하여 보고서를 작성하고, 지정된 프로젝트에서 이슈를 엽니다. 이슈에는 Markdown 형식의 비교 메트릭 테이블이 포함됩니다.

예약 보고서 예제를 참조하세요. 자세한 내용은 블로그 게시물 새 예약 보고서 생성 도구로 밸류 스트림 관리 간소화를 참조하세요.

대시보드 패널 사용자 정의#

밸류 스트림 대시보드를 사용자 정의하고 페이지에 포함할 하위 그룹과 프로젝트를 구성할 수 있습니다.

페이지의 기본 콘텐츠를 사용자 정의하려면 원하는 프로젝트에 YAML 구성 파일을 생성해야 합니다. 이 파일에서 제목, 설명, 패널 수와 같은 다양한 설정 및 매개변수를 정의할 수 있습니다. 파일은 스키마 기반이며 Git과 같은 버전 관리 시스템으로 관리됩니다. 이를 통해 구성 변경 내역을 추적 및 유지하고, 필요한 경우 이전 버전으로 되돌리며, 팀원과 효과적으로 협업할 수 있습니다. 쿼리 매개변수를 사용하여 YAML 구성을 재정의할 수도 있습니다.

대시보드 패널을 사용자 정의하기 전에 YAML 구성 파일을 저장할 프로젝트를 선택해야 합니다.

필수 조건:

  • 그룹에 대한 유지 관리자 또는 소유자 역할이 있어야 합니다.
  1. 상단 바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
  2. 왼쪽 사이드바에서 설정 > 분석을 선택합니다.
  3. YAML 구성 파일을 저장할 프로젝트를 선택합니다.
  4. 변경 사항 저장을 선택합니다.

프로젝트를 설정한 후 구성 파일을 설정합니다:

  1. 상단 바에서 검색 또는 이동을 선택하고 이전 단계에서 선택한 프로젝트를 찾습니다.
  2. 기본 브랜치에서 구성 파일을 생성합니다: .gitlab/analytics/dashboards/value_streams/value_streams.yaml.
  3. 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

추가 패널 필터 (사용 중단됨)#

Warning

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 변경 리드 타임
  • 배포 수
  • 병합 요청 처리량
  • 병합까지의 중앙값 시간
  • 취약성