- 데이터 소스
- 기본 제공 대시보드
- 사용자 지정 대시보드
- 대시보드 디자이너
- 시각화 디자이너
- 프로젝트 대시보드 보기
- 그룹 대시보드 보기
- 대시보드 위치 변경
- 대시보드 정의
- 차트 시각화 정의
- 사용자 정의 대시보드 생성
- 사용자 정의 대시보드 편집
- 사용자 정의 시각화 생성
- 문제 해결
분석 대시보드
분석 대시보드는 수집된 데이터를 시각화하는 데 도움을 줍니다.
GitLab에서 제공하는 기본 제공 대시보드를 사용하거나 사용자 지정 시각화로 자신의 대시보드를 생성할 수 있습니다.
데이터 소스
데이터 소스는 대시보드 필터 및 시각화를 사용하여 결과를 쿼리하고 검색할 수 있는 데이터베이스 또는 데이터 모음에 대한 연결입니다.
분석 대시보드는 다음 데이터 소스를 사용합니다:
또한 사용자 지정 시각화 데이터 소스를 추가할 수 있습니다.
기본 제공 대시보드
분석을 시작하는 데 도움을 주기 위해, GitLab은 미리 정의된 시각화와 함께 기본 제공 대시보드를 제공합니다.
이 대시보드는 By GitLab로 표시됩니다.
기본 제공 대시보드를 편집할 수는 없지만 유사한 스타일로 사용자 지정 대시보드를 생성할 수 있습니다.
제품 분석 대시보드
제품 분석이 활성화되고 온보딩되면 두 개의 기본 제공 대시보드가 제공됩니다:
- Audience는 사용자 수 및 세션과 같은 트래픽 관련 지표를 표시합니다.
- Behavior는 페이지 조회수 및 이벤트와 같은 사용자 활동 관련 지표를 표시합니다.
Value Stream Management 대시보드
- Value Streams Dashboard는 DevOps 성능, 보안 노출 및 작업 흐름 최적화와 관련된 지표를 표시합니다.
사용자 지정 대시보드
사용자 지정 대시보드를 사용하여 사용자 사례와 가장 관련성이 높은 메트릭을 위한 시각화를 설계하고 생성합니다.
대시보드 디자이너를 사용하여 사용자 지정 대시보드를 생성할 수 있습니다.
- 각 프로젝트는 무제한의 대시보드를 가질 수 있습니다.
유일한 제한은 저장소 크기 한도일 수 있습니다. - 각 대시보드는 하나 이상의 시각화를 참조할 수 있습니다.
- 시각화는 대시보드 간에 공유됩니다.
프로젝트 유지 관리자는 코드 소유자 및 승인 규칙과 같은 기능을 통해 대시보드 변경에 대한 승인 규칙을 시행할 수 있습니다.
대시보드 파일은 프로젝트 코드의 나머지 부분과 함께 소스 제어에서 버전 관리됩니다.
대시보드 디자이너
- GitLab 16.1에서
combined_analytics_dashboards_editor
라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.- GitLab 16.6에서 일반적으로 제공됩니다. 기능 플래그
combined_analytics_dashboards_editor
가 제거되었습니다.
대시보드 디자이너를 사용하여:
- 사용자 지정 대시보드 생성
-
사용자 지정 대시보드 편집하여:
- 대시보드 이름 변경
- 시각화 추가 및 제거
- 패널 크기 조정 또는 이동
시각화 디자이너
- GitLab 16.4에서
combined_analytics_visualization_editor
라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.- GitLab 16.7에서 일반적으로 사용 가능합니다. 기능 플래그
combined_analytics_visualization_editor
가 제거되었습니다.
참고: 이 기능은 제품 분석 데이터 소스와만 호환됩니다.
여러분은 시각화 디자이너를 사용하여:
- 사용자 정의 시각화 만들기.
- GitLab Duo로 사용자 정의 시각화 생성하기.
- 사용 가능한 데이터 탐색하기.
프로젝트 대시보드 보기
전제 조건:
- 프로젝트에 대해 최소한 Reporter 역할을 가져야 합니다.
프로젝트에 대한 대시보드(내장 및 사용자 정의 모두)의 목록을 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 보고 싶은 대시보드를 선택합니다.
그룹 대시보드 보기
세부 사항: Tier: Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated
- GitLab 16.2에서
group_analytics_dashboards
라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.- GitLab 16.8에서 일반적으로 사용 가능합니다.
- GitLab 16.11에서 기능 플래그
group_analytics_dashboards
가 제거되었습니다.
전제 조건:
- 그룹에 대해 최소한 Reporter 역할을 가져야 합니다.
그룹에 대한 대시보드(내장 및 사용자 정의 모두)의 목록을 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 보고 싶은 대시보드를 선택합니다.
가치 흐름 대시보드 보기
- GitLab 16.6에서
group_analytics_dashboard_dynamic_vsd
라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화되어 있습니다.- GitLab 17.0에서 일반적으로 사용 가능합니다.
- GitLab 17.0에서 기능 플래그
group_analytics_dashboard_dynamic_vsd
가 제거되었습니다.
그룹의 분석 대시보드로서 가치 흐름 대시보드를 보려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 분석 > 분석 대시보드를 선택합니다.
- 사용 가능한 대시보드 목록에서 가치 흐름 대시보드를 선택합니다.
대시보드 위치 변경
프로젝트 또는 그룹 대시보드의 위치를 변경할 수 있습니다.
전제 조건:
- 프로젝트가 속한 프로젝트 또는 그룹에 대해 최소한 Maintainer 역할을 가져야 합니다.
그룹 대시보드
참고:
이슈 411572는 이 기능을 그룹 수준 대시보드와 연결하는 것을 제안합니다.
그룹의 대시보드 위치를 변경하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 대시보드 파일을 저장할 프로젝트를 찾습니다.
프로젝트는 대시보드를 생성하는 그룹에 속해야 합니다.
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
-
설정 > 분석을 선택합니다.
-
분석 대시보드 섹션에서 대시보드 파일 프로젝트를 선택합니다.
-
변경 사항 저장을 선택합니다.
프로젝트 대시보드
기본적으로 사용자 정의 대시보드는 현재 프로젝트에 저장됩니다.
대시보드는 일반적으로 분석 데이터가 검색되는 프로젝트에서 정의되기 때문입니다.
하지만 대시보드를 위한 별도의 프로젝트를 가질 수도 있습니다.
이 설정은 대시보드 정의에 특정 액세스 규칙을 적용하거나 여러 프로젝트 간에 대시보드를 공유하려는 경우에 권장됩니다.
참고: 대시보드는 동일한 그룹에 위치한 프로젝트 간에만 공유할 수 있습니다.
프로젝트 대시보드 위치를 변경하려면:
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾거나, 새로 만들기 () 및 새 프로젝트/저장소를 선택하여 대시보드 파일을 저장할 프로젝트를 생성합니다.
-
왼쪽 사이드바에서 검색 또는 이동을 선택하고 분석 프로젝트를 찾습니다.
-
설정 > 분석을 선택합니다.
-
분석 대시보드 섹션에서 대시보드 파일 프로젝트를 선택합니다.
-
변경 사항 저장을 선택합니다.
대시보드 정의
대시보드를 정의하려면:
-
.gitlab/analytics/dashboards/
에서 대시보드와 같은 이름의 디렉토리를 만듭니다.각 대시보드는 자체 디렉토리를 가져야 합니다.
-
새 디렉토리에서 디렉토리와 동일한 이름의
.yaml
파일을 만듭니다. 예:.gitlab/analytics/dashboards/my_dashboard/my_dashboard.yaml
.이 파일에는 대시보드 정의가 포함되어야 하며,
ee/app/validators/json_schemas/analytics_dashboard.json
에서 정의된 JSON 스키마에 따라야 합니다. -
선택 사항. 대시보드에 추가할 새로운 시각화를 생성하려면 차트 시각화 정의를 참조하세요.
예를 들어, 세 개의 대시보드(전환 퍼널, 인구 통계 breakdown 및 북극성 메트릭)와 모든 대시보드에 적용되는 하나의 시각화(라인 차트)를 만들고 싶다면, 파일 구조는 다음과 같이 보입니다:
.gitlab/analytics/dashboards
├── conversion_funnels
│ └── conversion_funnels.yaml
├── demographic_breakdown
│ └── demographic_breakdown.yaml
├── north_star_metrics
| └── north_star_metrics.yaml
├── visualizations
│ └── example_line_chart.yaml
차트 시각화 정의
다양한 차트를 정의하고 일부에 시각화 옵션을 추가할 수 있습니다. 예를 들면:
- 라인 차트, ECharts 문서에서 나열된 옵션과 함께.
- 열 차트, ECharts 문서에서 나열된 옵션과 함께.
- 데이터 테이블.
- 단일 통계,
decimalPlaces
(숫자, 기본값은 0)를 설정하는 옵션만입니다.
대시보드를 위한 차트 시각화를 정의하려면:
-
.gitlab/analytics/dashboards/visualizations/
디렉토리에.yaml
파일을 만듭니다.파일 이름은 정의하는 시각화를 설명해야 합니다.
-
.yaml
파일에서ee/app/validators/json_schemas/analytics_visualization.json
의 스키마에 따라 시각화 구성을 정의합니다.
예를 들어, 이벤트 수를 시간에 따라 나타내는 라인 차트를 만들기 위해 visualizations
폴더에 다음 필드를 요구하는 line_chart.yaml
파일을 생성합니다:
- 버전
- 타입
- 데이터
- 옵션
기여하려면, 새로운 시각화 렌더 유형 추가를 참조하세요.
사용자 정의 대시보드 생성
사용자 정의 대시보드를 생성하려면:
-
왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
-
Analyze > Analytics dashboards를 선택합니다.
-
New dashboard를 선택합니다.
-
New dashboard 입력란에 대시보드의 이름을 입력합니다.
-
오른쪽의 Add visualizations 목록에서 대시보드에 추가할 시각화를 선택합니다.
-
선택 사항. 원하는 대로 선택한 패널을 드래그하거나 크기를 조정합니다.
-
Save를 선택합니다.
사용자 정의 대시보드 편집
사용자 정의 대시보드의 제목을 편집하고 대시보드 디자이너에서 시각화를 추가하거나 크기를 조정할 수 있습니다.
기존 사용자 정의 대시보드를 편집하려면:
-
왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
-
Analyze > Analytics dashboards를 선택합니다.
-
사용 가능한 대시보드 목록에서 편집할 사용자 정의 대시보드(
By GitLab
레이블이 없는 대시보드)를 선택합니다. -
Edit를 선택합니다.
-
선택 사항. 대시보드의 제목을 변경합니다.
-
선택 사항. 오른쪽의 Add visualizations 목록에서 대시보드에 추가할 다른 시각화를 선택합니다.
-
선택 사항. 대시보드에서 패널을 선택하고 원하는 대로 드래그하거나 크기를 조정합니다.
-
Save를 선택합니다.
사용자 정의 시각화 생성
사용자 정의 시각화를 생성하려면:
-
왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
-
Analyze > Analytics dashboards를 선택합니다.
-
Visualization designer를 선택합니다.
-
Visualization title 필드에 시각화의 이름을 입력합니다.
-
Visualization type 드롭다운 목록에서 시각화 유형을 선택합니다.
-
What metric do you want to visualize? 섹션에서 측정값이나 차원을 선택합니다.
-
Save를 선택합니다.
시각화를 저장한 후, 동일한 프로젝트의 새 또는 기존 사용자 정의 대시보드에 추가할 수 있습니다.
GitLab Duo로 사용자 정의 시각화 생성
Offering: GitLab.com
Status: Experiment
- GitLab 16.11에서 experiment 기능으로 도입 with a flag named
generate_cube_query
. 기본적으로 비활성화되어 있습니다.
사전 요구 사항:
- 프로젝트의 최상위 그룹에서 GitLab Duo experiment 및 beta 기능 사용을 설정해야 합니다.
자연어 쿼리를 사용하여 GitLab Duo로 사용자 정의 시각화를 생성하려면:
-
왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
-
Analyze > Analytics dashboards를 선택합니다.
-
Visualization designer를 선택합니다.
-
Visualization title 필드에 시각화의 이름을 입력합니다.
-
Visualization type 드롭다운 목록에서 시각화 유형을 선택합니다.
-
Generate with GitLab Duo 섹션에 프롬프트를 입력합니다. 예를 들면:
-
일일 세션
-
주별로 그룹화된 고유 사용자 수
-
가장 인기 있는 페이지는 무엇입니까?
-
각 브라우저에서 몇 명의 고유 사용자가 있습니까?
-
-
Generate with GitLab Duo를 선택합니다.
-
Save를 선택합니다.
시각화를 저장한 후, 동일한 프로젝트의 새 또는 기존 사용자 정의 대시보드에 추가할 수 있습니다.
이 실험적 기능에 대한 피드백은 issue 455363에서 제공해주세요.
시각화 쿼리 빌더
사용자는 측정값 및 차원을 사용하여 맞춤형 시각화의 결과를 필터링하고 정제할 수 있습니다:
- 측정값: 계산할 수 있는 속성. 측정값은 기본적으로 집계됩니다.
- 차원: 측정값과 관련된 특성. 측정값에 여러 차원을 추가할 수 있습니다.
사용자는 선택한 측정값으로 사용자 정의 이벤트 이름으로 필터링할 수 있습니다:
추적된 이벤트 수
추적된 이벤트 고유 사용자 수
참고: 측정값을 변경하거나 제거하면 의존하는 차원도 제거될 수 있습니다.
문제 해결
대시보드를 로드하는 동안 문제가 발생했습니다.
대시보드에 데이터 로드에 실패했다는 전역 오류 메시지가 표시되면 먼저 페이지를 새로 고침해 보세요.
오류가 계속 발생하는 경우:
- 귀하의 구성 사항이
ee/app/validators/json_schemas/analytics_dashboard.json
에 정의된 대시보드 JSON 스키마와 일치하는지 확인하세요. - 제품 분석의 경우, 귀하의 관리자 및 프로젝트 설정이 올바르게 설정되었는지 확인하세요.
유효하지 않은 대시보드 구성
대시보드에 구성 오류가 있다는 전역 오류 메시지가 표시되면, 귀하의 구성 사항이 ee/app/validators/json_schemas/analytics_dashboard.json
에 정의된 대시보드 JSON 스키마와 일치하는지 확인하세요.
유효하지 않은 시각화 구성
대시보드 패널에 시각화 구성 오류가 있다는 메시지가 표시되면,
귀하의 시각화 구성이 ee/app/validators/json_schemas/analytics_visualization.json
에 정의된 시각화 JSON 스키마와 일치하는지 확인하세요.
대시보드 패널 오류
대시보드 패널에 오류 메시지가 표시되면:
GitLab Duo로 시각화 생성이 예상치 못한 결과를 반환함
GitLab Duo가 예상치 못한 결과 또는 유용하지 않은 결과를 반환하는 경우, 쿼리를 다음과 같이 수정해 보세요:
- 날짜 범위를 지정하세요. 예: 2023년부터 2024년까지의 고유 사용자 수, 월별 그룹화.
- 시각화 디자이너에 표시된 것과 동일한 이름의 지표 및 차원을 사용하세요. 예: 기존 고객 대신 재방문 사용자.