GitLab Prometheusメトリクス

GitLab Prometheusのメトリクスを有効にします:

  1. GitLab に管理者権限を持つユーザーとしてログインします。
  2. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  3. Admin Areaを選択します。
  4. 左側のサイドバーで、[設定] > [メトリクスとプロファイリング]を選択します。
  5. Metrics - Prometheusセクションを見つけ、Enable GitLab Prometheus metrics endpointを選択します。
  6. 変更を有効にするためにGitLabを再起動してください。

自分でコンパイルしたインストールの場合は、自分で設定する必要があります。

メトリクスの収集

GitLabは独自の内部サービス・メトリクスを監視し、/-/metrics エンドポイントで利用できるようにしています。他のPrometheusExporterとは異なり、メトリクスにアクセスするにはクライアントのIPアドレスを明示的に許可する必要があります。

これらのメトリクスはLinuxパッケージとHelmチャートのインストールで有効化され、収集されます。セルフ・コンパイル・インストールの場合、これらのメトリクスは手動で有効にし、Prometheusサーバーで収集する必要があります。

Sidekiqノードからのメトリクスを有効にして表示するには、Sidekiqメトリクスを参照してください。

利用可能なメトリクス

caller_id GitLab 15.11でredis_hit_miss_operations_totalredis_cache_generation_duration_seconds

以下のメトリクスを使用できます:

メトリクス種類以来説明ラベル
gitlab_cache_misses_totalカウンター10.2キャッシュ・リード・ミス controller,actionstore
gitlab_cache_operation_duration_secondsヒストグラム10.2キャッシュアクセス時間 operation,store
gitlab_cache_operations_totalカウンター12.2コントローラまたはアクションによるキャッシュオペレーション controller,action,operationstore
gitlab_cache_read_multikey_countヒストグラム15.7マルチキーキャッシュリードオペレーションのキー数 controller,actionstore
gitlab_ci_pipeline_builder_scoped_variables_durationヒストグラム14.5CI/CDジョブのスコープ変数の作成にかかる時間(秒 
gitlab_ci_pipeline_creation_duration_secondsヒストグラム13.0CI/CDパイプラインの作成にかかる時間(秒gitlab
gitlab_ci_pipeline_size_buildsヒストグラム13.1パイプラインソースごとにグループ化されたパイプライン内のビルド総数source
gitlab_ci_runner_authentication_success_totalカウンター15.2ランナー認証が成功した合計回数type
gitlab_ci_runner_authentication_failure_totalカウンター15.2ランナー認証に失敗した合計回数 
gitlab_ghost_user_migration_lag_secondsゲージ15.6ゴーストユーザーのマイグレーションにおける、最も古いスケジュール記録の待ち時間(秒)。 
gitlab_ghost_user_migration_scheduled_records_totalゲージ15.6ゴーストユーザーのマイグレーションスケジュール総数 
job_waiter_started_totalカウンター12.9ウェブリクエストがジョブの完了を待っている状態で開始されたジョブのバッチ数worker
job_waiter_timeouts_totalカウンター12.9ウェブリクエストがジョブの完了を待っているタイムアウトしたジョブのバッチ数worker
gitlab_ci_active_jobsヒストグラム14.2パイプライン作成時のアクティブジョブ数 
gitlab_database_transaction_secondsヒストグラム12.1データベーストランザクションに費やされた時間(秒 
gitlab_method_call_duration_secondsヒストグラム10.2メソッド呼び出し controller,action,modulemethod
gitlab_omniauth_login_totalカウンター16.1OmniAuthログインの総試行回数 omniauth_provider,status
gitlab_page_out_of_boundsカウンター12.8PageLimiterのページネーション制限にヒットした場合のカウンタ controller,actionbot
gitlab_rails_boot_time_secondsゲージ14.8Railsのプライマリプロセスが起動を終了するまでの経過時間 
gitlab_rails_queue_duration_secondsヒストグラム9.4GitLab WorkhorseがRailsにリクエストを転送するまでの待ち時間を測定します。 
gitlab_sql_duration_secondsヒストグラム10.2SQL実行時間(SCHEMA オペレーションとBEGIN /を除くCOMMIT  
gitlab_sql_<role>_duration_secondsヒストグラム13.10SQL 実行時間(SCHEMA オペレーションおよびBEGIN /COMMITを除く)をデータベースロール(プライマリ/レプリカ)別にグループ化したもの。 
gitlab_ruby_threads_max_expected_threadsゲージ13.3アプリケーションを実行するスレッドの最大数 
gitlab_ruby_threads_running_threadsゲージ13.3実行中のRubyスレッド数(名前別 
gitlab_transaction_cache_<key>_count_totalカウンター10.2Railsキャッシュ呼び出しの合計のカウンタ (キーごと) 
gitlab_transaction_cache_<key>_duration_totalカウンター10.2Railsのキャッシュ呼び出しに費やされた合計時間 (秒) のカウンター (キーごとに) 
gitlab_transaction_cache_count_totalカウンター10.2Railsのキャッシュ呼び出しの総数のカウンタ (集計) 
gitlab_transaction_cache_duration_totalカウンター10.2Railsのキャッシュ呼び出しに費やした合計時間 (秒) のカウンター (集計) 
gitlab_transaction_cache_read_hit_count_totalカウンター10.2Railsキャッシュ呼び出しのキャッシュヒットのカウンタ controller,actionstore
gitlab_transaction_cache_read_miss_count_totalカウンター10.2Railsキャッシュコールのキャッシュミスのカウンタ controller,actionstore
gitlab_transaction_duration_secondsヒストグラム10.2リクエストに成功した期間 (gitlab_transaction_* メトリクス) controller,action
gitlab_transaction_event_build_found_totalカウンター9.4API /jobs/requestで見つかったビルドのカウンタ 
gitlab_transaction_event_build_invalid_totalカウンター9.4API /jobs/requestの同時実行の競合のために無効なビルドのカウンタ 
gitlab_transaction_event_build_not_found_cached_totalカウンター9.4API /jobs/requestのビルドが見つからない場合のキャッシュレスポンスカウンタ 
gitlab_transaction_event_build_not_found_totalカウンター9.4API /jobs/requestでビルドが見つからなかった場合のカウンタ 
gitlab_transaction_event_change_default_branch_totalカウンター9.4リポジトリのデフォルトブランチが変更されたときのカウンタ 
gitlab_transaction_event_create_repository_totalカウンター9.4リポジトリが作成されたときのカウンタ 
gitlab_transaction_event_etag_caching_cache_hit_totalカウンター9.4ETagキャッシュヒットのカウンタ。endpoint
gitlab_transaction_event_etag_caching_header_missing_totalカウンター9.4ETagキャッシュミスのカウンタ - ヘッダが見つからない場合endpoint
gitlab_transaction_event_etag_caching_key_not_found_totalカウンター9.4ETagキャッシュミスのカウンタ - キーが見つかりません。endpoint
gitlab_transaction_event_etag_caching_middleware_used_totalカウンター9.4アクセスされたETagミドルウェアのカウンタendpoint
gitlab_transaction_event_etag_caching_resource_changed_totalカウンター9.4ETag キャッシュミスのカウンタ - リソースが変更されました。endpoint
gitlab_transaction_event_fork_repository_totalカウンター9.4リポジトリフォーク(RepositoryForkWorker)のカウンター。ソースリポジトリが存在する場合のみインクリメントされます。 
gitlab_transaction_event_import_repository_totalカウンター9.4リポジトリインポート用のカウンタ(RepositoryImportWorker)。 
gitlab_transaction_event_patch_hard_limit_bytes_hit_totalカウンター13.9差分パッチサイズ制限のヒットカウンタ 
gitlab_transaction_event_push_branch_totalカウンター9.4すべてのブランチプッシュのカウンタ 
gitlab_transaction_event_rails_exception_totalカウンター9.4Rails例外回数カウンタ 
gitlab_transaction_event_receive_email_totalカウンター9.4受信メールのカウンタhandler
gitlab_transaction_event_remote_mirrors_failed_totalカウンター10.8失敗したリモートミラーのカウンター 
gitlab_transaction_event_remote_mirrors_finished_totalカウンター10.8完成品リモートミラー用カウンター 
gitlab_transaction_event_remote_mirrors_running_totalカウンター10.8リモートミラー用カウンタ 
gitlab_transaction_event_remove_branch_totalカウンター9.4リポジトリからブランチが削除されたときのカウンタ 
gitlab_transaction_event_remove_repository_totalカウンター9.4リポジトリが削除されたときのカウンタ 
gitlab_transaction_event_remove_tag_totalカウンター9.4リポジトリからタグが削除されたときのカウンタ 
gitlab_transaction_event_sidekiq_exception_totalカウンター9.4Sidekiq例外のカウンタ 
gitlab_transaction_event_stuck_import_jobs_totalカウンター9.4スタックしたインポートジョブの数 projects_without_jid_count,projects_with_jid_count
gitlab_transaction_event_update_build_totalカウンター9.4API用更新ビルドのカウンタ/jobs/request/:id  
gitlab_transaction_new_redis_connections_totalカウンター9.4新しいRedis接続のカウンタ 
gitlab_transaction_rails_queue_duration_totalカウンター9.4GitLab WorkhorseがRailsにリクエストを転送するまでの待ち時間を測定します。 controller,action
gitlab_transaction_view_duration_totalカウンター9.4視聴時間 controller,actionview
gitlab_view_rendering_duration_secondsヒストグラム10.2視聴時間(ヒストグラム) controller,actionview
http_requests_totalカウンター9.4ラック要求数 method,status
http_request_duration_secondsヒストグラム9.4成功したリクエストに対するラックミドルウェアからのHTTPレスポンスタイムmethod
gitlab_transaction_db_count_totalカウンター13.1SQLコールの総数のカウンタ controller,action
gitlab_transaction_db_<role>_count_totalカウンター13.10データベースのロール(プライマリ/レプリカ)ごとにグループ化されたSQLコールの総数のカウンタ controller,action
gitlab_transaction_db_write_count_totalカウンター13.1書き込みSQLコールの総数のカウンター controller,action
gitlab_transaction_db_cached_count_totalカウンター13.1キャッシュされたSQLコールの総数のカウンタ controller,action
gitlab_transaction_db_<role>_cached_count_totalカウンター13.1データベースのロール(プライマリ/レプリカ)ごとにグループ化された、キャッシュされたSQLコールの総数のカウンタ。 controller,action
gitlab_transaction_db_<role>_wal_count_totalカウンター14.0データベースのロール(プライマリ/レプリカ)ごとにグループ化された、WAL(書き込み先ログロケーション)クエリの総数のカウンタ。 controller,action
gitlab_transaction_db_<role>_wal_cached_count_totalカウンター14.1データベース・ロール(プライマリ/レプリカ)別にグループ化された、キャッシュされたWAL(書き込み先ログ・ロケーション)クエリの総数のカウンタ。 controller,action
http_elasticsearch_requests_duration_seconds ヒストグラム13.1ウェブトランザクション中のElasticsearchリクエスト時間 controller,action
http_elasticsearch_requests_total カウンター13.1ウェブトランザクション中のElasticsearchリクエスト数 controller,action
pipelines_created_totalカウンター9.4作成されたパイプラインのカウンタ 
rack_uncaught_errors_totalカウンター9.4捕捉されなかったエラーを処理するラック接続数 
user_session_logins_totalカウンター9.4GitLabが起動または再起動してからログインしたユーザー数のカウンター 
upload_file_does_not_existカウンター10.7アップロードレコードがファイルを見つけられなかった回数。 
failed_login_captcha_totalゲージ11.0ログイン中のCAPTCHA試行失敗数カウンタ 
successful_login_captcha_totalゲージ11.0ログイン中にCAPTCHAに成功した回数 
auto_devops_pipelines_completed_totalカウンター12.7ステータス別にラベル付けされた、完了したAuto DevOpsパイプラインのカウンター 
artifact_report_<report_type>_builds_completed_totalカウンター15.3レポートタイプのアーティファクトを含む完成したCIビルドのカウンターを、レポートタイプごとにグループ化し、ステータスごとにラベル付けしたもの。 
gitlab_metrics_dashboard_processing_time_ms要約12.10メトリクスダッシュボードの処理時間(ミリ秒単位サービス、ステージ
action_cable_active_connectionsゲージ13.4現在接続しているActionCable WSクライアントの数server_mode
action_cable_broadcasts_totalカウンター13.10発信されたActionCableブロードキャストの数server_mode
action_cable_pool_min_sizeゲージ13.4ActionCable スレッドプールの最小ワーカースレッド数server_mode
action_cable_pool_max_sizeゲージ13.4ActionCable スレッドプールのワーカースレッドの最大数server_mode
action_cable_pool_current_sizeゲージ13.4ActionCable スレッドプールの現在のワーカースレッド数server_mode
action_cable_pool_largest_sizeゲージ13.4ActionCable スレッドプールでこれまでに観測されたワーカースレッドの最大数server_mode
action_cable_pool_pending_tasksゲージ13.4ActionCableスレッドプールで実行待ちのタスク数server_mode
action_cable_pool_tasks_totalゲージ13.4ActionCableスレッドプールで実行されたタスクの総数server_mode
gitlab_ci_trace_operations_totalカウンター13.4ビルドトレース上の異なるオペレーションの総量operation
gitlab_ci_trace_bytes_totalカウンター13.4転送されたビルドトレースバイトの合計量 
action_cable_single_client_transmissions_totalカウンター13.10任意のチャネルで任意のクライアントに送信されたActionCableメッセージの数server_mode
action_cable_subscription_confirmations_totalカウンター13.10確認されたクライアントからのActionCableサブスクリプション数server_mode
action_cable_subscription_rejections_totalカウンター13.10拒否されたクライアントからのActionCableサブスクリプション数server_mode
action_cable_transmitted_bytes_totalカウンター16.0ActionCableで送信されたバイト数の合計 operation,channel
gitlab_issuable_fast_count_by_state_totalカウンター13.5イシュー/マージ・リクエスト・リスト・ページでの行数カウント・オペレーションの総数 
gitlab_issuable_fast_count_by_state_failures_totalカウンター13.5イシュー/マージ・リクエスト一覧ページでソフト失敗した行数カウント・オペレーション数 
gitlab_ci_trace_finalize_duration_secondsヒストグラム13.6ビルドトレースチャンクのオブジェクトストレージへのマイグレーション期間 
gitlab_vulnerability_report_branch_comparison_real_duration_secondsヒストグラム15.11デフォルトのブランチSQLクエリに存在する脆弱性レポーターの実行時間 
gitlab_vulnerability_report_branch_comparison_cpu_duration_secondsヒストグラム15.11デフォルトのブランチSQLクエリに存在する脆弱性レポーターの実行時間 
gitlab_external_http_totalカウンター13.8外部システムへのHTTPコールの総数 controller,action
gitlab_external_http_duration_secondsカウンター13.8外部システムへの各HTTP呼び出しに費やされた時間(秒 
gitlab_external_http_exception_totalカウンター13.8外部HTTP呼び出し時に発生した例外の総数 
ci_report_parser_duration_secondsヒストグラム13.9CI/CDレポートのアーティファクトを解析する時間parser
pipeline_graph_link_calculation_duration_secondsヒストグラム13.9リンク計算に費やした時間の合計(秒 
pipeline_graph_links_totalヒストグラム13.9グラフあたりのリンク数 
pipeline_graph_links_per_job_ratioヒストグラム13.9グラフごとのジョブへのリンクの比率 
gitlab_ci_pipeline_security_orchestration_policy_processing_duration_secondsヒストグラム13.12CI/CDパイプラインでセキュリティポリシーを処理するのにかかる時間(秒 
gitlab_spamcheck_request_duration_secondsヒストグラム13.12Railsとスパム対策エンジン間のリクエスト時間 
service_desk_thank_you_emailカウンター14.0新しいサービスデスクの電子メールに対する電子メール応答の総数 
service_desk_new_note_emailカウンター14.0新しいサービスデスクのコメントに関する電子メール通知の総数 
email_receiver_errorカウンター14.1受信メール処理時のエラー総数 
gitlab_snowplow_events_totalカウンター14.1GitLab Snowplow Analytics Instrumentationイベントの総発生数 
gitlab_snowplow_failed_events_totalカウンター14.1GitLab Snowplow Analytics Instrumentationイベントの放出失敗の総数 
gitlab_snowplow_successful_events_totalカウンター14.1GitLab Snowplow Analytics Instrumentationイベントのエミッション成功総数 
gitlab_ci_build_trace_errors_totalカウンター14.4ビルドトレース上の異なるエラータイプの総量error_reason
gitlab_presentable_object_cacheless_render_real_duration_secondsヒストグラム15.3特定のWebリクエストオブジェクトのキャッシュと表現に費やされた実時間 controller,action
cached_object_operations_totalカウンター15.3特定のWebリクエストに対してキャッシュされたオブジェクトの総数 controller,action
redis_hit_miss_operations_totalカウンター15.6Redisキャッシュのヒットとミスの合計数 cache_hit,cache_identifier,feature_categorybacking_resource
redis_cache_generation_duration_secondsヒストグラム15.6Redisキャッシュ生成時間 cache_hit,cache_identifier,feature_categorybacking_resource
gitlab_diffs_reorder_real_duration_secondsヒストグラム15.8diffs バッチリクエストで diff ファイルの並び替えにかかった時間(秒 controller,action
gitlab_diffs_collection_real_duration_secondsヒストグラム15.8マージリクエストの差分ファイルのクエリにかかった時間(秒) diffs バッチリクエストの場合 controller,action
gitlab_diffs_comparison_real_duration_secondsヒストグラム15.8diffs バッチリクエストの比較データ取得にかかった時間(秒 controller,action
gitlab_diffs_unfoldable_positions_real_duration_secondsヒストグラム15.8diffsバッチリクエストで展開可能なノート位置を取得するのにかかった時間(秒 controller,action
gitlab_diffs_unfold_real_duration_secondsヒストグラム15.8diffsバッチリクエストでポジションの展開に費やされた時間(秒 controller,action
gitlab_diffs_write_cache_real_duration_secondsヒストグラム15.8diffs バッチリクエストでハイライトされた行と統計情報のキャッシュに費やされた時間(秒 controller,action
gitlab_diffs_highlight_cache_decorate_real_duration_secondsヒストグラム15.8diffsバッチリクエストでキャッシュからハイライトされた行を設定するのにかかった時間(秒 controller,action
gitlab_diffs_render_real_duration_secondsヒストグラム15.8diffs バッチリクエストで diff のシリアライズとレンダリングにかかった時間(秒 controller,action
gitlab_memwd_violations_totalカウンター15.9Rubyプロセスがメモリしきい値に違反した合計回数 
gitlab_memwd_violations_handled_totalカウンター15.9Rubyプロセスのメモリ侵害の総処理回数 
gitlab_sli_rails_request_apdex_totalカウンター14.4リクエストApdex測定の総数。詳細については、RailsリクエストSLIを参照してください。 endpoint_id,feature_categoryrequest_urgency
gitlab_sli_rails_request_apdex_success_totalカウンター14.4緊急度の目標期間を満たしたリクエストの総数。gitlab_sli_rails_requests_apdex_total で割ると成功率になります。 endpoint_id,feature_categoryrequest_urgency
gitlab_sli_rails_request_error_totalカウンター15.7リクエストエラーの総測定数。詳細については、RailsリクエストSLIを参照してください。 endpoint_id,feature_category,request_urgencyerror
job_register_attempts_failed_totalカウンター9.5Runnerがジョブの登録に失敗した回数をカウントします。 
job_register_attempts_totalカウンター9.5Runnerがジョブを登録しようとした回数をカウントします。 
job_queue_duration_secondsヒストグラム9.5リクエスト処理実行時間 
gitlab_ci_queue_operations_totalカウンター16.3キューの内部で起こっているすべてのオペレーションを数えます。 
gitlab_ci_queue_depth_totalヒストグラム16.3オペレーション結果に対するCI/CDビルドキューのサイズ 
gitlab_ci_queue_size_totalヒストグラム16.3初期化されたCI/CDビルドキューのサイズ 
gitlab_ci_current_queue_sizeゲージ16.3初期化されたCI/CDビルドキューの現在のサイズ 
gitlab_ci_queue_iteration_duration_secondsヒストグラム16.3CI/CDキューでビルドを見つけるのにかかる時間 
gitlab_ci_queue_retrieval_duration_secondsヒストグラム16.3ビルドキューを取得するためにSQLクエリを実行するのにかかる時間 
gitlab_ci_queue_active_runners_totalヒストグラム16.3プロジェクトでキューを処理できるアクティブランナーの量 

機能フラグによって制御されるメトリクス

以下のメトリクスは、機能フラグによって制御できます:

メトリクス機能フラグ
gitlab_view_rendering_duration_secondsprometheus_metrics_view_instrumentation
gitlab_ci_queue_depth_totalgitlab_ci_builds_queuing_metrics
gitlab_ci_queue_sizegitlab_ci_builds_queuing_metrics
gitlab_ci_queue_size_totalgitlab_ci_builds_queuing_metrics
gitlab_ci_queue_iteration_duration_secondsgitlab_ci_builds_queuing_metrics
gitlab_ci_current_queue_sizegitlab_ci_builds_queuing_metrics
gitlab_ci_queue_retrieval_duration_secondsgitlab_ci_builds_queuing_metrics
gitlab_ci_queue_active_runners_totalgitlab_ci_builds_queuing_metrics

メトリクス

Praefectでは、メトリクスをレポートするように設定できます。利用可能なメトリクスについては、関連ドキュメントを参照してください。

Sidekiqのメトリクス

Sidekiqジョブはメトリクスを収集することもでき、Sidekiqエクスポートが有効になっている場合、これらのメトリクスにアクセスできます。例えば、gitlab.ymlmonitoring.sidekiq_exporter 設定オプションを使用します。これらのメトリクスは、設定されたポートの/metrics パスから提供されます。

メトリクス種類以来説明ラベル
sidekiq_jobs_cpu_secondsヒストグラム12.4Sidekiqジョブの実行にかかるCPU時間秒数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_jobs_completion_secondsヒストグラム12.2Sidekiqジョブ完了までの秒数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_jobs_db_secondsヒストグラム12.9Sidekiqジョブの実行にかかるDB時間秒数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_jobs_gitaly_secondsヒストグラム12.9Sidekiqジョブの実行にかかるGitalyの秒数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_redis_requests_duration_secondsヒストグラム13.1SidekiqジョブがRedisサーバーへのクエリに費やした時間(秒)。 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_elasticsearch_requests_duration_secondsヒストグラム13.1SidekiqジョブがElasticsearchサーバーへのリクエストに費やした時間(秒) queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_jobs_queue_duration_secondsヒストグラム12.5Sidekiqジョブが実行される前にキューに入れられた時間(秒) queue boundary,external_dependencies,feature_categoryurgency
sidekiq_jobs_failed_totalカウンター12.2失敗したSidekiqジョブ queue boundary,external_dependencies,feature_categoryurgency
sidekiq_jobs_retried_totalカウンター12.2Sidekiqジョブが再試行されました。 queue boundary,external_dependencies,feature_categoryurgency
sidekiq_jobs_interrupted_totalカウンター15.2Sidekiqジョブ中断 queue boundary,external_dependencies,feature_categoryurgency
sidekiq_jobs_dead_totalカウンター13.7Sidekiqデッドジョブ (リトライ回数がなくなったジョブ) queue boundary,external_dependencies,feature_categoryurgency
sidekiq_redis_requests_totalカウンター13.1Sidekiqジョブ実行中のRedisリクエスト数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_elasticsearch_requests_totalカウンター13.1Sidekiqジョブ実行中のElasticsearchリクエスト数 queue boundary,external_dependencies,feature_category,job_statusurgency
sidekiq_jobs_skipped_totalカウンター16.2 drop_sidekiq_jobs 機能フラグが有効な場合、またはrun_sidekiq_jobs 機能フラグが無効な場合に、スキップされる(取りこぼされる、または延期される)ジョブの数。 worker,action
sidekiq_running_jobsゲージ12.2Sidekiqジョブの実行数 queue boundary,external_dependencies,feature_categoryurgency
sidekiq_concurrencyゲージ12.5Sidekiqジョブの最大数 
sidekiq_mem_total_bytesゲージ15.3オブジェクトスロットを消費するオブジェクトと malloc を必要とするオブジェクトの両方に割り当てられたバイト数。 
geo_db_replication_lag_secondsゲージ10.2データベースのレプリケーション・ラグ(秒)url
geo_repositoriesゲージ10.2プライマリで利用可能なリポジトリの総数url
geo_repositories_syncedゲージ10.2セカンダリ上の同期リポジトリ数url
geo_repositories_failedゲージ10.2セカンダリで同期に失敗したリポジトリ数url
geo_lfs_objectsゲージ10.2プライマリ上のLFSオブジェクト数url
geo_lfs_objects_checksummedゲージ14.6プライマリでチェックサムに成功したLFSオブジェクトの数url
geo_lfs_objects_checksum_failedゲージ14.6プライマリでチェックサムの計算に失敗したLFSオブジェクトの数url
geo_lfs_objects_checksum_totalゲージ14.6プライマリでチェックサムが必要なLFSオブジェクトの数url
geo_lfs_objects_syncedゲージ10.2セカンダリで同期されたLFSオブジェクト数url
geo_lfs_objects_failedゲージ10.2セカンダリで同期に失敗したLFSオブジェクト数url
geo_lfs_objects_registryゲージ14.6レジストリ内のLFSオブジェクト数url
geo_lfs_objects_verifiedゲージ14.6セカンダリで検証に成功したLFSオブジェクト数url
geo_lfs_objects_verification_failedゲージ14.6セカンダリで検証に失敗したLFSオブジェクトの数url
geo_lfs_objects_verification_totalゲージ14.6セカンダリで検証を試みるLFSオブジェクトの数url
geo_last_event_idゲージ10.2プライマリの最新のイベントログエントリーのデータベースIDurl
geo_last_event_timestampゲージ10.2プライマリの最新イベントログエントリーのUNIXタイムスタンプurl
geo_cursor_last_event_idゲージ10.2セカンダリで処理されたイベントログの最後のデータベースIDurl
geo_cursor_last_event_timestampゲージ10.2セカンダリで処理されたイベントログの最後のUNIXタイムスタンプurl
geo_status_failed_totalカウンター10.2Geoノードからのステータス取得に失敗した回数url
geo_last_successful_status_check_timestampゲージ10.2ステータスが正常に更新された最後のタイムスタンプurl
geo_job_artifacts_synced_missing_on_primaryゲージ10.7プライマリでファイルが見つからないために同期済みとマークされたジョブのアーティファクト数url
geo_repositories_checksummedゲージ10.7プライマリでチェックサムされたリポジトリの数url
geo_repositories_checksum_failedゲージ10.7プライマリでチェックサムの計算に失敗したリポジトリの数url
geo_wikis_checksummedゲージ10.7プライマリでチェックサムされたWikiの数url
geo_wikis_checksum_failedゲージ10.7プライマリのチェックサムの計算に失敗したWikiの数url
geo_repositories_verifiedゲージ10.7セカンダリで検証に成功したリポジトリの数url
geo_repositories_verification_failedゲージ10.7セカンダリで検証に失敗したリポジトリの数url
geo_repositories_checksum_mismatchゲージ10.7セカンダリのチェックサムが不一致のリポジトリ数url
geo_wikis_verifiedゲージ10.7二次認証に成功したWikiの数url
geo_wikis_verification_failedゲージ10.7セカンダリの検証に失敗したWikiの数url
geo_wikis_checksum_mismatchゲージ10.7セカンダリのチェックサムが不一致だったWikiの数url
geo_repositories_checkedゲージ11.1でチェックしたリポジトリの数。git fsck url
geo_repositories_checked_failedゲージ11.1失敗したリポジトリ数git fsck url
geo_repositories_retrying_verificationゲージ11.2Geoがセカンダリでアクティブに修正を試みているリポジトリの検証失敗数url
geo_wikis_retrying_verificationゲージ11.2Geoがセカンダリでアクティブに修正を試みているWiki検証失敗の数url
geo_package_filesゲージ13.0プライマリのパッケージファイル数url
geo_package_files_checksummedゲージ13.0プライマリでチェックサムされたパッケージファイルの数url
geo_package_files_checksum_failedゲージ13.0プライマリでチェックサムの計算に失敗したパッケージファイルの数url
geo_package_files_syncedゲージ13.3セカンダリで同期可能なパッケージファイル数url
geo_package_files_failedゲージ13.3セカンダリで同期に失敗したパッケージファイル数url
geo_package_files_registryゲージ13.3レジストリ内のパッケージファイル数url
geo_terraform_state_versionsゲージ13.5プライマリのTerraform状態のバージョン数url
geo_terraform_state_versions_checksummedゲージ13.5プライマリでチェックサムに成功したTerraform状態のバージョン数url
geo_terraform_state_versions_checksum_failedゲージ13.5プライマリでチェックサムの計算に失敗したTerraform状態のバージョン数url
geo_terraform_state_versions_checksum_totalゲージ13.12プライマリでチェックサムが必要なTerraform状態のバージョン数url
geo_terraform_state_versions_syncedゲージ13.5セカンダリで同期可能なTerraform状態のバージョン数url
geo_terraform_state_versions_failedゲージ13.5セカンダリで同期に失敗したTerraform状態のバージョン数url
geo_terraform_state_versions_registryゲージ13.5レジストリにあるTerraform状態のバージョン数url
geo_terraform_state_versions_verifiedゲージ13.12セカンダリで検証に成功したTerraform状態のバージョン数url
geo_terraform_state_versions_verification_failedゲージ13.12セカンダリの検証に失敗したTerraform状態のバージョン数url
geo_terraform_state_versions_verification_totalゲージ13.12セカンダリで検証を試みるTerraform状態のバージョン数url
global_search_bulk_cron_queue_sizeゲージ12.10Elasticsearchへの同期待ちデータベースレコード数 
global_search_awaiting_indexing_queue_sizeゲージ13.2インデックス作成が一時停止している間に Elasticsearch に同期されるのを待っているデータベースの更新数 
geo_merge_request_diffsゲージ13.4プライマリでのマージリクエスト差分数url
geo_merge_request_diffs_checksum_totalゲージ13.12プライマリのチェックサムに対するマージリクエストの差分数。url
geo_merge_request_diffs_checksummedゲージ13.4プライマリでのチェックサムの計算に成功したマージリクエストの差分の数。url
geo_merge_request_diffs_checksum_failedゲージ13.4プライマリでのチェックサムの計算に失敗したマージリクエストの差分の数。url
geo_merge_request_diffs_syncedゲージ13.4セカンダリで同期されたマージリクエストの差分の数。url
geo_merge_request_diffs_failedゲージ13.4セカンダリで同期に失敗したマージリクエストの差分の数。url
geo_merge_request_diffs_registryゲージ13.4レジストリ内のマージリクエスト差分数url
geo_merge_request_diffs_verification_totalゲージ13.12セカンダリで検証を試みるマージリクエストの差分の数。url
geo_merge_request_diffs_verifiedゲージ13.12セカンダリで検証に成功したマージリクエストの差分数。url
geo_merge_request_diffs_verification_failedゲージ13.12セカンダリでの検証に失敗したマージリクエストの差分の数。url
geo_snippet_repositoriesゲージ13.4プライマリのスニペット数url
geo_snippet_repositories_checksummedゲージ13.4プライマリでチェックサムされたスニペット数url
geo_snippet_repositories_checksum_failedゲージ13.4プライマリでチェックサムの計算に失敗したスニペット数url
geo_snippet_repositories_syncedゲージ13.4セカンダリで同期可能なスニペット数url
geo_snippet_repositories_failedゲージ13.4セカンダリで同期に失敗したスニペット数url
geo_snippet_repositories_registryゲージ13.4レジストリ内の同期可能なスニペット数url
geo_group_wiki_repositoriesゲージ13.10主要なグループWikiの数url
geo_group_wiki_repositories_checksum_totalゲージ16.3プライマリでチェックサムを行うグループWikiの数url
geo_group_wiki_repositories_checksummedゲージ13.10プライマリのチェックサムの計算に成功したグループWikiの数url
geo_group_wiki_repositories_checksum_failedゲージ13.10プライマリのチェックサムの計算に失敗したグループWikiの数url
geo_group_wiki_repositories_syncedゲージ13.10セカンダリで同期可能なグループWikiの数url
geo_group_wiki_repositories_failedゲージ13.10セカンダリで同期に失敗したグループWikiの数url
geo_group_wiki_repositories_registryゲージ13.10レジストリに登録されているグループWikiの数url
geo_group_wiki_repositories_verification_totalゲージ16.3セカンダリで検証を試みるグループWikiの数url
geo_group_wiki_repositories_verifiedゲージ16.3二次認証に成功したグループWikiの数url
geo_group_wiki_repositories_verification_failedゲージ16.3二次認証に失敗したグループWikiの数url
geo_pages_deploymentsゲージ14.3プライマリでのデプロイページ数url
geo_pages_deployments_checksum_totalゲージ14.6プライマリのチェックサムへのデプロイページ数url
geo_pages_deployments_checksummedゲージ14.6プライマリでチェックサムの計算に成功したデプロイページ数url
geo_pages_deployments_checksum_failedゲージ14.6プライマリでチェックサムの計算に失敗したデプロイページ数url
geo_pages_deployments_syncedゲージ14.3セカンダリで同期されたデプロイ可能なページ数url
geo_pages_deployments_failedゲージ14.3セカンダリで同期に失敗したデプロイページ数url
geo_pages_deployments_registryゲージ14.3レジストリ内のデプロイページ数url
geo_pages_deployments_verification_totalゲージ14.6セカンダリで検証を試みるデプロイページ数url
geo_pages_deployments_verifiedゲージ14.6セカンダリで検証に成功したデプロイページ数url
geo_pages_deployments_verification_failedゲージ14.6セカンダリで検証に失敗したデプロイページ数url
geo_job_artifactsゲージ14.8プライマリのジョブアーティファクト数url
geo_job_artifacts_checksum_totalゲージ14.8プライマリでチェックサムを行うジョブのアーティファクト数url
geo_job_artifacts_checksummedゲージ14.8プライマリのチェックサムの計算に成功したジョブのアーティファクトの数。url
geo_job_artifacts_checksum_failedゲージ14.8プライマリでチェックサムの計算に失敗したジョブのアーティファクト数url
geo_job_artifacts_syncedゲージ14.8セカンダリで同期されたジョブのアーティファクト数url
geo_job_artifacts_failedゲージ14.8セカンダリで同期に失敗したジョブのアーティファクト数url
geo_job_artifacts_registryゲージ14.8レジストリ内のジョブアーティファクト数url
geo_job_artifacts_verification_totalゲージ14.8セカンダリで検証を試みるジョブのアーティファクト数url
geo_job_artifacts_verifiedゲージ14.8セカンダリで検証に成功したジョブのアーティファクト数url
geo_job_artifacts_verification_failedゲージ14.8セカンダリで検証に失敗したジョブのアーティファクト数url
limited_capacity_worker_running_jobsゲージ13.5実行中のジョブ数worker
limited_capacity_worker_max_running_jobsゲージ13.5最大実行ジョブ数worker
limited_capacity_worker_remaining_work_countゲージ13.5待機中のジョブ数worker
destroyed_job_artifacts_count_totalカウンター13.6破棄された期限切れジョブのアーティファクト数 
destroyed_pipeline_artifacts_count_totalカウンター13.8破棄された期限切れパイプラインアーティファクトの数 
gitlab_optimistic_locking_retriesヒストグラム13.10楽観的リトライ・ロック実行までのリトライ回数 
geo_uploadsゲージ14.1プライマリへのアップロード数url
geo_uploads_syncedゲージ14.1セカンダリ同期アップロード数url
geo_uploads_failedゲージ14.1セカンダリで同期に失敗したアップロード数url
geo_uploads_registryゲージ14.1レジストリ内のアップロード数url
geo_uploads_checksum_totalゲージ14.6プライマリのチェックサムへのアップロード数url
geo_uploads_checksummedゲージ14.6プライマリでチェックサムの計算に成功したアップロード数url
geo_uploads_checksum_failedゲージ14.6プライマリでチェックサムの計算に失敗したアップロード数url
geo_uploads_verification_totalゲージ14.6セカンダリで検証を試みるアップロード数url
geo_uploads_verifiedゲージ14.6セカンダリで検証に成功したアップロード数url
geo_uploads_verification_failedゲージ14.6セカンダリで検証に失敗したアップロード数url
geo_container_repositoriesゲージ15.4プライマリ上のコンテナリポジトリ数url
geo_container_repositories_syncedゲージ15.4セカンダリで同期されたコンテナ・リポジトリの数url
geo_container_repositories_failedゲージ15.4セカンダリで同期に失敗したコンテナリポジトリの数url
geo_container_repositories_registryゲージ15.4レジストリ内のコンテナリポジトリ数url
geo_container_repositories_checksum_totalゲージ15.10プライマリでチェックサムに成功したコンテナリポジトリの数url
geo_container_repositories_checksummedゲージ15.10プライマリでチェックサムを試みたコンテナリポジトリの数url
geo_container_repositories_checksum_failedゲージ15.10プライマリでチェックサムの計算に失敗したコンテナリポジトリの数url
geo_container_repositories_verification_totalゲージ15.10セカンダリで試行されたコンテナリポジトリの検証数url
geo_container_repositories_verifiedゲージ15.10セカンダリで検証されたコンテナリポジトリ数url
geo_container_repositories_verification_failedゲージ15.10セカンダリでのコンテナリポジトリの検証失敗数url
geo_ci_secure_filesゲージ15.3プライマリ上のセキュリティファイル数url
geo_ci_secure_files_checksum_totalゲージ15.3プライマリでチェックサムを行うセキュリティファイルの数url
geo_ci_secure_files_checksummedゲージ15.3プライマリでチェックサムの計算に成功したセキュリティファイルの数url
geo_ci_secure_files_checksum_failedゲージ15.3プライマリでチェックサムの計算に失敗したセキュリティファイルの数url
geo_ci_secure_files_syncedゲージ15.3セカンダリで同期可能なセキュアファイル数url
geo_ci_secure_files_failedゲージ15.3セカンダリで同期に失敗したセキュアファイル数url
geo_ci_secure_files_registryゲージ15.3レジストリ内のセキュリティファイル数url
geo_ci_secure_files_verification_totalゲージ15.3セカンダリで検証を試みるセキュリティファイルの数url
geo_ci_secure_files_verifiedゲージ15.3セカンダリで検証に成功したセキュリティファイルの数url
geo_ci_secure_files_verification_failedゲージ15.3セカンダリで検証に失敗したセキュリティファイルの数url
geo_dependency_proxy_blobゲージ15.6プライマリ上の依存プロキシBLOBの数 
geo_dependency_proxy_blob_checksum_totalゲージ15.6プライマリのチェックサムに対する依存プロキシBLOBの数 
geo_dependency_proxy_blob_checksummedゲージ15.6プライマリでチェックサムの計算に成功した依存プロキシBLOBの数 
geo_dependency_proxy_blob_checksum_failedゲージ15.6プライマリでチェックサムの計算に失敗した依存プロキシBLOBの数 
geo_dependency_proxy_blob_syncedゲージ15.6セカンダリで同期された依存プロキシBLOBの数 
geo_dependency_proxy_blob_failedゲージ15.6セカンダリで同期に失敗した依存プロキシBLOBの数 
geo_dependency_proxy_blob_registryゲージ15.6レジストリ内の依存プロキシBLOBの数 
geo_dependency_proxy_blob_verification_totalゲージ15.6セカンダリで検証を試みる依存プロキシBLOBの数 
geo_dependency_proxy_blob_verifiedゲージ15.6セカンダリで正常に検証された依存プロキシBLOBの数 
geo_dependency_proxy_blob_verification_failedゲージ15.6セカンダリで検証に失敗した依存プロキシBLOBの数 
geo_dependency_proxy_manifestsゲージ15.6プライマリ上の依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_checksum_totalゲージ15.6プライマリのチェックサムに対する依存プロキシマニフェストの数url
geo_dependency_proxy_manifests_checksummedゲージ15.6プライマリでチェックサムの計算に成功した依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_checksum_failedゲージ15.6プライマリでチェックサムの計算に失敗した依存プロキシマニフェストの数url
geo_dependency_proxy_manifests_syncedゲージ15.6セカンダリで同期された依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_failedゲージ15.6セカンダリで同期に失敗した依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_registryゲージ15.6レジストリ内の依存プロキシマニフェストの数url
geo_dependency_proxy_manifests_verification_totalゲージ15.6セカンダリで検証を試みる依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_verifiedゲージ15.6セカンダリで正常に検証された依存プロキシ・マニフェストの数url
geo_dependency_proxy_manifests_verification_failedゲージ15.6セカンダリで検証に失敗した依存プロキシ・マニフェストの数url
geo_project_wiki_repositoriesゲージ15.10プライマリ上のプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_checksum_totalゲージ15.10プライマリでチェックサムするプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_checksummedゲージ15.10プライマリチェックサムの計算に成功したプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_checksum_failedゲージ15.10プライマリチェックサムの計算に失敗したプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_syncedゲージ15.10セカンダリで同期可能なプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_failedゲージ15.10セカンダリで同期に失敗したプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_registryゲージ15.10レジストリに登録されているプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_verification_totalゲージ15.10セカンダリで検証を試みるプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_verifiedゲージ15.10二次認証に成功したプロジェクトWikiリポジトリの数url
geo_project_wiki_repositories_verification_failedゲージ15.10二次認証に失敗したプロジェクトWikiリポジトリの数url
geo_project_repositoriesゲージ16.2プライマリプロジェクトリポジトリ数url
geo_project_repositories_checksum_totalゲージ16.2プライマリでチェックサムするプロジェクトリポジトリの数url
geo_project_repositories_checksummedゲージ16.2プライマリでチェックサムの計算に成功したプロジェクトリポジトリの数url
geo_project_repositories_checksum_failedゲージ16.2プライマリでチェックサムの計算に失敗したプロジェクトリポジトリの数url
geo_project_repositories_syncedゲージ16.2セカンダリで同期可能なプロジェクトリポジトリ数url
geo_project_repositories_failedゲージ16.2セカンダリで同期に失敗したプロジェクトリポジトリ数url
geo_project_repositories_registryゲージ16.2レジストリ内のプロジェクトリポジトリ数url
geo_project_repositories_verification_totalゲージ16.2セカンダリで検証を試みるプロジェクトリポジトリの数url
geo_project_repositories_verifiedゲージ16.2二次認証に成功したプロジェクトリポジトリの数url
geo_project_repositories_verification_failedゲージ16.2セカンダリで検証に失敗したプロジェクトリポジトリの数url
 gitlab_memwd_violations_totalCounter15.9Sidekiqプロセスがメモリ閾値に違反した総回数  gitlab_memwd_violations_handled_totalCounter15.9Sidekiqプロセスのメモリ違反が処理された総回数 sidekiq_watchdog_running_jobs_totalCounter15.9RSSの上限に達したときに現在実行中のジョブworker_class gitlab_maintenance_modeGauge15.11GitLabメンテナンスモードは有効ですか?geo_design_management_repositoriesゲージ|16.1|プライマリ上のデザインリポジトリ数|urlgeo_design_management_repositories_checksum_total |ゲージ|16.1|プライマリ上でチェックサムを試みたデザインリポジトリ数|urlgeo_design_management_repositories_checksummed |ゲージ|16.1|プライマリ上でチェックサムに成功したデザインリポジトリ数|urlgeo_design_management_repositories_checksum_failed |ゲージ|16.1プライマリでチェックサムの計算に失敗したデザインリポジトリの数|url  geo_design_management_repositories_syncedゲージ|16.1セカンダリで同期された同期可能なデザインリポジトリの数|url  geo_design_management_repositories_failedゲージ|16.1セカンダリで同期に失敗した同期可能なデザインリポジトリ数url geo_design_management_repositories_registryGauge16.1レジストリ内のデザインリポジトリ数url geo_design_management_repositories_verification_totalGauge16.1セカンダリで検証されたデザインリポジトリ数|url  geo_design_management_repositories_verifiedゲージ|16.1セカンダリで検証されたデザインリポジトリ数|url  geo_design_management_repositories_verification_failedゲージ|16.1セカンダリで検証できなかったデザインリポジトリ数|url ゲージ|16.

データベース負荷分散メトリクス

以下のメトリクスを使用できます:

メトリクス種類以来説明ラベル
db_load_balancing_hostsゲージ12.3現在のロードバランシングホスト数 
sidekiq_load_balancing_countカウンター13.11データの一貫性を:stickyまたは:delayedに設定したロードバランシングを使用するSidekiqジョブ queue boundary,external_dependencies,feature_category,job_status,urgency,data_consistencyload_balancing_strategy
gitlab_transaction_caught_up_replica_pick_count_totalカウンター14.1キャッチアップされたレプリカの検索試行回数result

データベース・パーティショニング・メトリクス

以下のメトリクスを使用できます:

メトリクス種類以来説明
db_partitions_presentゲージ13.4存在するデータベース・パーティションの数
db_partitions_missingゲージ13.4現在想定されているが、存在しないデータベース・パーティションの数

接続プールのメトリクス

これらのメトリクスは、データベース接続プールのステータスを記録します:

  • class - 記録される Ruby クラス。
    • ActiveRecord::Base はメインのデータベース接続です。
    • Geo::TrackingBase はGeoトラッキングデータベースへの接続です。
  • host - データベースへの接続に使用されるホスト名です。
  • port - データベースへの接続に使用するポート。
メトリクス種類以来説明
gitlab_database_connection_pool_sizeゲージ13.0接続プール容量
gitlab_database_connection_pool_connectionsゲージ13.0プールの現在の接続
gitlab_database_connection_pool_busyゲージ13.0オーナーが存命で使用中のコネクション
gitlab_database_connection_pool_deadゲージ13.0オーナーが生存していない場合に使用されるコネクション
gitlab_database_connection_pool_idleゲージ13.0使用しない接続
gitlab_database_connection_pool_waitingゲージ13.0このキューで現在待機中のスレッド

Rubyメトリクス

Rubyの基本的なランタイム・メトリクスがいくつか用意されています:

メトリクス種類以来説明
ruby_gc_duration_secondsカウンター11.1RubyのGC滞在時間
ruby_gc_stat_...ゲージ11.1 GC.statの各種メトリクス
ruby_gc_stat_ext_heap_fragmentationゲージ15.2Rubyのヒープ断片化の度合い(ライブオブジェクト対edenスロット)(範囲0~1
ruby_file_descriptorsゲージ11.1プロセスあたりのファイル記述子
ruby_sampler_duration_secondsカウンター11.1統計情報の収集に費やした時間
ruby_process_cpu_seconds_totalゲージ12.0プロセスごとのCPU時間の合計
ruby_process_max_fdsゲージ12.0プロセスあたりのオープンファイル記述子の最大数
ruby_process_resident_memory_bytesゲージ12.0プロセス別メモリ使用量(RSS/常駐セットサイズ)
ruby_process_resident_anon_memory_bytesゲージ15.6プロセス別匿名メモリ使用量(RSS/常駐セットサイズ)
ruby_process_resident_file_memory_bytesゲージ15.6プロセス別ファイルバックアップメモリ使用量(RSS/常駐セットサイズ)
ruby_process_unique_memory_bytesゲージ13.0プロセス別メモリ使用量(USS/ユニークセットサイズ)
ruby_process_proportional_memory_bytesゲージ13.0プロセス別メモリ使用量(PSS/比例セットサイズ)
ruby_process_start_time_secondsゲージ12.0プロセス開始時刻のUNIXタイムスタンプ

プーマのメトリクス

メトリクス種類以来説明
puma_workersゲージ12.0総労働者数
puma_running_workersゲージ12.0ブーイング数
puma_stale_workersゲージ12.0老齢労働者数
puma_runningゲージ12.0走行スレッド数
puma_queued_connectionsゲージ12.0ワーカーの “To Do” セットでワーカースレッドを待っているコネクションの数
puma_active_connectionsゲージ12.0リクエストを処理するスレッドの数
puma_pool_capacityゲージ12.0ワーカーが今受けられるリクエストの数
puma_max_threadsゲージ12.0ワーカースレッドの最大数
puma_idle_threadsゲージ12.0リクエストを処理していないスレッドの数

Redisのメトリクス

これらのクライアント・メトリクスは、Redisサーバ・メトリクスを補完するためのものです。これらのメトリクスは、Redisインスタンスごとに分類されています。これらのメトリクスにはすべて、Redisインスタンスを示すstorage ラベルが付いています。たとえば、cacheshared_stateなどです。

メトリクス種類以来説明
gitlab_redis_client_exceptions_totalカウンター13.2Redisクライアント例外の数(例外クラス別
gitlab_redis_client_requests_totalカウンター13.2Redisクライアントリクエスト数
gitlab_redis_client_requests_duration_secondsヒストグラム13.2Redisのリクエストレイテンシ(ブロックコマンドを除く
gitlab_redis_client_redirections_totalカウンター15.10Redis クラスタの MOVED/ASK リダイレクト数 (リダイレクトの種類による)

メトリクス共有ディレクトリ

GitLab Prometheusクライアントは、マルチプロセスサービス間で共有されるメトリクスデータを保存するディレクトリを必要とします。これらのファイルはPumaサーバーの下で動いているすべてのインスタンス間で共有されます。このディレクトリはPumaのすべてのプロセスからアクセス可能でなければなりません。

このディレクトリの場所は、環境変数prometheus_multiproc_dirを使用して設定します。最高のパフォーマンスを得るには、このディレクトリをtmpfs に作成します。

GitLabがLinuxパッケージを使用してインストールされ、tmpfs が利用可能な場合、GitLabはあなたのためにメトリクスディレクトリを設定します。