パフォーマンス・バー
GitLabパフォーマンスバーを表示すると、ページのパフォーマンスの統計を見ることができます。 アクティブにすると、以下のようになります:
左から順に表示されます:
- Current Host (現在のホスト): ページを提供している現在のホスト。
-
データベースクエリ:所要時間(ミリ秒)とデータベースクエリの総数が、
00ms / 00pg
形式で表示されます。 クリックすると、詳細のモーダルウィンドウが表示されます: - Gitalyコール:所要時間(ミリ秒)とGitalyコールの総数。 クリックすると詳細のモーダルウィンドウが表示されます:
- Ruggedコール:かかった時間(ミリ秒)とRuggedコールの総数。 クリックすると、詳細のモーダルウィンドウが表示されます:
-
Redisコール:かかった時間(ミリ秒)とRedisコールの総数。 クリックすると、詳細のモーダルウィンドウが表示されます:
- Elasticsearchコール:かかった時間(ミリ秒)とElasticsearchコールの総数。 クリックすると、詳細のモーダルウィンドウが表示されます。
- ページの読み込みタイミング:ブラウザが読み込みタイミングをサポートしている場合(ChromiumとChrome)、いくつかの値をミリ秒単位で、スラッシュで区切って表示します。 クリックすると、詳細のモーダルウィンドウが表示されます。 左から順に値を表示します:
- バックエンド: ベースページのロードに必要な時間。
- 最初のコンテントフルペイント: ユーザに何かが見えるようになるまでの時間。
- DomContentLoadedイベント
- ページが読み込まれた総リクエスト数:
-
Trace: Jaegerがインテグレーションされている場合、Traceは現在のリクエストの
correlation_id
を含むJaegerトレースページにリンクします。 -
+: パフォーマンスバーにリクエストの詳細を追加するためのリンクです。 リクエストは完全なURL(現在のユーザーとして認証される)、もしくは
X-Request-Id
ヘッダーの値によって追加できます。 - ダウンロード:パフォーマンス・バー・レポートの生成に使用される生のJSONをダウンロードするためのリンクです。
- リクエスト・セレクタ:パフォーマンス・バーの右側に表示されるセレクト・ボックスで、現在のページが開いている間に行われたリクエストのメトリクスを表示できます。 一意のURLごとに最初の2つのリクエストのみがキャプチャされます。
警告の要求
事前に定義された制限を超えたリクエストには、失敗したメトリクスの横に警告アイコンと説明が表示されます。 この例では、Gitalyの通話時間が閾値を超えました:
現在のページのリクエストが警告を生成した場合、警告アイコンがリクエストセレクタの横に表示されます:
警告のあるリクエストはリクエストセレクタのパスの後に(!)
が表示されます:
管理パネルからパフォーマンスバーを有効にします。
GitLab パフォーマンスバーはデフォルトでは無効になっています。 指定したグループで有効にするには、以下のようにします:
- 管理者権限を持つユーザーとしてサインインします。
- メニューバーで 管理エリアアイコンをクリックします。
-
Settings} Settings > Metrics and profiling(
admin/application_settings/metrics_and_profiling
) に移動し、Profiling - Performance barセクションを展開します。 - パフォーマンス・バーへのアクセスを有効にする]をクリックします。
- Allowed groupフィールドに、GitLabパフォーマンスバーへのアクセスを許可するグループのフルパスを入力します。
- 変更を保存する]をクリックします。
パフォーマンス・バーのキーボード・ショートカット
GitLab パフォーマンスバーを有効にした後、](../../../user/shortcuts.md)p[ +](../../../user/shortcuts.md)b[ キーボードショートカットを押すと表示され、もう一度押すと非表示になります。