InfoGrab DocsInfoGrab Docs

ClickHouse

GitLab과 ClickHouse를 연동하여 고급 분석 기능을 활성화하는 방법을 설명합니다.

히스토리 GitLab 18.11에서 GitLab Self-Managed에 대해 일반 공개 됨. ClickHouse 는 오픈 소스 열 지향 데이터베이스 관리 시스템입니다. 대규모 데이터 세트에서 효율적으로 필터링, 집계 및 쿼리를 수행할 수 있습니다. GitLab은 GitLab Duo, SDLC 트렌드, CI 분석과 같은 고급 분석 기능을 활성화하기 위한 보조 데이터 저장소로 ClickHouse를 사용합니다. GitLab은 이러한 기능을 지원하는 데이터만 ClickHouse에 저장합니다. ClickHouse를 GitLab에 연결하려면 ClickHouse Cloud 를 사용해야 합니다. 또는 자체 ClickHouse를 가져올 수도 있습니다 . 자세한 내용은 GitLab Self-Managed를 위한 ClickHouse 권장 사항 을 참조하세요. ClickHouse로 사용 가능한 분석 # ClickHouse를 구성한 후 다음 분석 기능을 사용할 수 있습니다: 기능 설명 러너 플릿 대시보드 러너 사용량 메트릭과 잡 대기 시간을 표시합니다. 러너 유형과 잡 상태별 잡 수 및 실행된 러너 분을 포함하는 CSV 파일 내보내기를 제공합니다. 기여 분석 시간 경과에 따른 그룹 구성원 기여(푸시 이벤트, 이슈, 머지 리퀘스트)의 분석을 제공합니다. ClickHouse는 대규모 인스턴스의 타임아웃 문제 가능성을 줄입니다. GitLab Duo 및 SDLC 트렌드 GitLab Duo가 소프트웨어 개발 성능에 미치는 영향을 측정합니다. AI 관련 지표(GitLab Duo 시트 도입, 코드 제안 승인률, GitLab Duo Chat 사용)와 함께 개발 메트릭(배포 빈도, 리드 타임, 변경 실패율, 복구 시간)을 추적합니다. AI 메트릭용 GraphQL API AiMetrics, AiUserMetrics, AiUsageData 엔드포인트를 통해 GitLab Duo 및 SDLC 트렌드 데이터에 프로그래밍 방식으로 액세스를 제공합니다. BI 도구 및 사용자 정의 분석을 위한 사전 집계된 메트릭과 원시 이벤트 데이터 내보내기를 제공합니다. 지원되는 ClickHouse 버전 # 지원되는 ClickHouse 버전은 GitLab 버전에 따라 다릅니다: GitLab 17.7 이상은 ClickHouse 23.x를 지원합니다. ClickHouse 24.x 또는 25.x를 사용하려면 해결 방법 을 사용하세요. GitLab 18.1 이상은 ClickHouse 23.x, 24.x, 25.x를 지원합니다. GitLab 18.8 이상은 ClickHouse 23.x, 24.x, 25.x 및 Replicated 데이터베이스 엔진을 지원합니다. 이전 클러스터는 추가 권한( dictGet )이 필요합니다. 스니펫 을 참조하세요. GitLab 19.0 이상은 ClickHouse 25.x 및 26.x를 지원합니다. ClickHouse 23.x 및 24.x 지원이 제거되었습니다. ClickHouse Cloud는 항상 최신 안정 GitLab 릴리스와 호환됩니다. Note ClickHouse 25.12를