GitLabの使用状況の分析
インスタンスレベル分析
インスタンスレベルのアナリティクスでは、GitLab全体のアナリティクスを集約することができ、ユーザーは複数のプロジェクトやグループの情報を一箇所で見ることができます。
詳しくはインスタンスレベルのアナリティクスをご覧ください。
グループレベル分析
13.9でGitLab Premiumに移行しました。
GitLabはグループレベルでいくつかの分析機能を提供しています。これらの機能の一部は、GitLab Freeよりも高いティアを使用する必要があります。
プロジェクトレベルの分析
GitLabを使ってプロジェクトレベルのアナリティクスをレビューすることができます。これらの機能の一部には、GitLab Freeより上位のティアを使用する必要があります。
-
combined_analytics_dashboards_editor
機能フラグで有効になるアナリティクスダッシュボード - アプリケーションのセキュリティ
- CI/CD & DORA
- コードレビュー
- コントリビューター統計
- インサイト
- イシュー
-
マージリクエスト、
project_merge_request_analytics
機能フラグで有効になります。 - リポジトリ
- バリューストリームマネジメント分析、バリューストリームマネジメントダッシュボード
左サイドバーからプロジェクト分析を削除
デフォルトでは、プロジェクトのアナリティクスは左サイドバーのAnalyze項目の下に表示されます。この項目を削除するには
- 左のサイドバーで「検索」または「移動」を選択してあなたのプロジェクトを検索します。
- 設定] > [全般]を選択します。
- 可視性]、[プロジェクト機能]、[権限]を展開します。
- アナリティクスのトグルをオフにします。
- 変更を保存を選択します。
ユーザー設定可能なアナリティクス
以下のアナリティクス機能は、ユーザーがパーソナライズされたビューを作成するために利用できます:
GitLabティアの要件については、この機能のドキュメントページを必ずレビューしてください。
価値のストリーム管理
以下の分析機能を使用して、プロジェクトやグループのパフォーマンスを分析および可視化できます:
用語解説
GitLabアナリティクスを説明するために以下の用語を使用します:
- Mean Time to Change(MTTC): アイデアから納品までの平均期間。GitLabはイシューの作成から、イシューの最新の関連マージリクエストが本番環境にデプロイされるまでのMTTCを測定します。
- Mean Time to Detect(MTTD): バグが本番環境で検出されない平均期間。GitLabはバグのデプロイからイシュー作成までのMTTDを測定します。
- Mean Time To Merge(MTTM): マージリクエストの平均寿命。GitLabはマージリクエスト作成からマージリクエストのマージまでのMTTMを測定します(クローズ/未マージのマージリクエストは除外されます)。詳細はマージリクエスト分析をご覧ください。
- Mean Time to Recover/Repair/Resolution/Resolve/Restore(MTTR): バグが本番環境で修正されない平均期間。GitLabはバグのデプロイから修正のデプロイまでのMTTRを測定します。
- ベロシティ:ある期間内に完了したイシューの総負荷。負担は通常、ポイントや重さで測られ、多くの場合スプリントごとに測られます。例えば、ベロシティは「スプリントあたり30ポイント」かもしれません。GitLabでは、ベロシティを一定期間内に完了したイシューの合計ポイントや重さで測ります。