Analytics 대시보드
GitLab Analytics 대시보드의 구조, 구성 요소, 빌트인 대시보드 생성 방법, 데이터 소스 및 시각화 렌더 타입 추가 방법을 설명합니다.
히스토리 GitLab 15.5에서 실험 으로 도입됨 . GitLab 17.9에서 인라인 시각화 구성이 도입됨 . GitLab 18.3에서 패널 툴팁 구성이 도입됨 . GitLab 19.1에서 패널 뷰 구성이 도입됨 . Analytics 대시보드는 구성 기반의 대시보드 구조를 제공하며, GitLab 또는 사용자가 생성한 대시보드 구성을 렌더링하고 수정하는 데 사용됩니다. Analytics 대시보드는 Premium 및 Ultimate 구독을 대상으로 합니다. 개요 # Analytics 대시보드는 다음과 같은 논리적 구성 요소로 나눌 수 있습니다: 대시보드(Dashboard): 모든 시각화를 구성하고 표시하는 컨테이너 패널(Panel): 시각화를 호스팅하는 개별 섹션 시각화(Visualization): 데이터 표시 템플릿(차트, 테이블 등) 데이터 소스(Data source): 기반 데이터에 대한 연결 대시보드(Dashboard) # 대시보드는 데이터 소스, 패널, 시각화의 집합을 단일 페이지로 결합하여 데이터를 시각적으로 나타냅니다. 대시보드의 각 패널은 관련 데이터 소스를 쿼리하고, 결과 데이터를 지정된 시각화 방식으로 표시합니다. 시각화는 데이터를 표시하는 방식의 템플릿 역할을 하며, 여러 패널에서 재사용할 수 있습니다. 일반적인 대시보드 구조는 다음과 같습니다: dashboard ├── panelA │ └── visualizationX │ └── datasource1 ├── panelB │ └── visualizationY │ └── datasource2 ├── panelC │ └── visualizationY │ └── datasource1 대시보드 필터 # 대시보드는 다음 필터를 지원합니다: 날짜 범위 : 날짜별로 데이터를 필터링하는 날짜 선택기. 익명 사용자 : 데이터셋에서 익명 사용자를 포함하거나 제외하는 토글. 프로젝트 : 프로젝트별로 데이터를 필터링하는 드롭다운 목록. 필터링된 검색 : 선택한 속성으로 데이터를 필터링하는 필터 바. 대시보드 상태 # status 배지가 있는 대시보드는 해당 개발 단계 와 기능을 나타냅니다. status 배지가 없는 대시보드는 완전히 개발되어 프로덕션 준비가 된 것입니다. 지원되는 옵션은 다음과 같습니다: experiment beta 패널(Panel) # 패널은 대시보드의 기초를 형성하며 시각화의 컨테이너 역할을 합니다. 각 패널은 GlDashboardPanel 이라는 GitLab 표준화된 UI 컴포넌트를 사용하여 구축됩니다. 시각화(Visualization) # 시각화는 데이터를 차트나 테이블과 같은 그래픽 형식으로 변환합니다. 다음 표준 시각화 타입을 사용할 수 있습니다: LineChart ColumnChart DataTable SingleStats 지원되는 모든 시각화 타입 목록은 analytics_visualization 의 AnalyticsVisualization.type 열거형을 참조하세요. 하지만 이 옵션들로 제한되지 않으며, 필요에 따라 새로운 시각화 타입을 만들 수 있습니다.