GitLab 사용량 분석
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
GitLab은 소프트웨어 개발 라이프사이클에 대한 인사이트를 제공하는 분석 기능을 제공합니다. 이러한 기능을 사용하여 전반적인 소프트웨어 개발 라이프사이클에 대한 인사이트를 얻을 수 있습니다. 이러한 기능을 사용하여 이슈 및 머지 리퀘스트에 대한 팀의 생산성에 대한 인사이트를 얻을 수 있습니다.
히스토리
- 그룹 수준 분석이 13.9에서 GitLab Premium으로 이동됨.
GitLab은 소프트웨어 개발 라이프사이클에 대한 인사이트를 제공하는 분석 기능을 제공합니다. 이러한 기능을 사용하여 생산성, 코드 품질, 배포 성능 및 보안을 추적할 수 있습니다. 분석 기능은 인스턴스, 그룹 및 프로젝트에서 사용할 수 있으며, 다양한 역할 및 권한이 필요합니다. 이를 통해 팀에 중요한 규모의 데이터를 분석할 수 있습니다.
분석 기능#
종단간 인사이트 및 가시성 분석#
이러한 기능을 사용하여 전반적인 소프트웨어 개발 라이프사이클에 대한 인사이트를 얻을 수 있습니다.
| 기능 | 설명 | 프로젝트 수준 | 그룹 수준 | 인스턴스 수준 |
|---|---|---|---|---|
| Value Streams 대시보드 | DevSecOps 트렌드, 패턴 및 디지털 전환 개선 기회에 대한 인사이트. | ✅ | ✅ | ❌ |
| Value Stream 관리 분석 | 사용자 정의 가능한 단계를 통한 가치 창출 시간에 대한 인사이트. | ✅ | ✅ | ❌ |
| 그룹별 및 인스턴스별 DevOps 도입 | 시간에 따른 기능 도입 및 그룹별 기능 배포와 함께 DevOps 도입에서의 조직의 성숙도. | ❌ | ✅ | ✅ |
| 사용 트렌드 | 인스턴스 데이터 및 시간에 따른 데이터 볼륨 변화 개요. | ❌ | ❌ | ✅ |
| 인사이트 | 이슈, 병합된 머지 리퀘스트 및 트리아지 위생을 탐색하는 사용자 정의 가능한 보고서. | ✅ | ✅ | ❌ |
| 분석 대시보드 | 수집된 데이터를 시각화하는 기본 제공 및 사용자 정의 가능한 대시보드. | ✅ | ✅ | ❌ |
생산성 분석#
이러한 기능을 사용하여 이슈 및 머지 리퀘스트에 대한 팀의 생산성에 대한 인사이트를 얻을 수 있습니다.
| 기능 | 설명 | 프로젝트 수준 | 그룹 수준 | 인스턴스 수준 |
|---|---|---|---|---|
| 이슈 분석 | 매월 생성된 이슈의 시각화. | ✅ | ✅ | ❌ |
| 머지 리퀘스트 분석 | 머지 평균 시간, 처리량 및 활동 세부 정보와 함께 머지 리퀘스트 개요. | ✅ | ❌ | ❌ |
| 생산성 분석 | 작성자 수준까지 필터링 가능한 머지 리퀘스트 라이프사이클. | ❌ | ✅ | ❌ |
| 코드 리뷰 분석 | 머지 리퀘스트 활동 정보가 있는 열린 머지 리퀘스트. | ✅ | ❌ | ❌ |
개발자 분석#
이러한 기능을 사용하여 개발자 생산성과 코드 커버리지에 대한 인사이트를 얻을 수 있습니다.
| 기능 | 설명 | 프로젝트 수준 | 그룹 수준 | 인스턴스 수준 |
|---|---|---|---|---|
| 기여도 분석 | 그룹 멤버가 만든 기여 이벤트 개요, 푸시 이벤트, 머지 리퀘스트 및 이슈의 막대 차트. | ❌ | ✅ | ❌ |
| 기여자 분석 | 커밋 수의 꺾은선 차트와 함께 프로젝트 멤버가 만든 커밋 개요. | ✅ | ❌ | ❌ |
| 저장소 분석 | 저장소에서 사용되는 프로그래밍 언어 및 코드 커버리지 통계. | ✅ | ✅ | ❌ |
CI/CD 분석#
이러한 기능을 사용하여 CI/CD 성능에 대한 인사이트를 얻을 수 있습니다.
보안 분석#
이러한 기능을 사용하여 보안 취약점 및 메트릭에 대한 인사이트를 얻을 수 있습니다.
| 기능 | 설명 | 프로젝트 수준 | 그룹 수준 | 인스턴스 수준 |
|---|---|---|---|---|
| 보안 대시보드 | 보안 스캐너가 감지한 취약점에 대한 메트릭, 등급 및 차트 모음. | ✅ | ✅ | ❌ |
메트릭 용어집#
다음 용어집은 분석 기능에서 사용되는 일반적인 개발 메트릭에 대한 정의를 제공하며, GitLab에서 이를 측정하는 방법을 설명합니다.
| 메트릭 | 정의 | GitLab에서의 측정 |
|---|---|---|
| 평균 변경 시간(MTTC) | 아이디어에서 배포까지의 평균 기간. | 이슈가 생성된 시점부터 관련 머지 리퀘스트가 프로덕션에 배포될 때까지. |
| 평균 감지 시간(MTTD) | 버그가 프로덕션에서 감지되지 않은 평균 기간. | 버그가 프로덕션에 배포된 시점부터 버그를 보고하기 위한 이슈가 생성될 때까지. |
| 평균 머지 시간(MTTM) | 머지 리퀘스트의 평균 수명. | 머지 리퀘스트가 생성된 시점부터 병합될 때까지. 종료되거나 병합되지 않은 머지 리퀘스트는 제외됩니다. 자세한 내용은 머지 리퀘스트 분석을 참조하세요. |
| 평균 복구/수리/해결/복원 시간(MTTR) | 버그가 프로덕션에서 수정되지 않은 평균 기간. | 버그가 프로덕션에 배포된 시점부터 버그 수정이 배포될 때까지. |
| 속도 | 특정 기간 내에 완료된 총 이슈 부담. 부담은 일반적으로 포인트 또는 가중치로 측정되며, 종종 스프린트당 측정됩니다. | 특정 기간 내에 종료된 이슈의 총 포인트 또는 가중치. 예: "스프린트당 30포인트". |
자세한 정의는 Value Streams 대시보드 메트릭 및 드릴다운 보고서도 참조하세요.
