正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab Prometheusメトリクス

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

GitLab Prometheusメトリクスを有効にするには、次の手順に従います:

  1. 管理者アクセス権を持つユーザーとしてGitLabにサインインします。
  2. 左側のサイドバーの下部で、管理者を選択します。新しいナビゲーションをオンにした場合は、右上隅でアバターを選択し、管理者を選択します。
  3. 設定 > メトリクスとプロファイリングを選択します。
  4. メトリクス - Prometheusセクションを見つけて、GitLab Prometheusメトリックエンドポイントを有効にするを選択します。
  5. 変更を反映させるため、GitLabを再起動します。

自己コンパイルによるインストールの場合は、手動でこの設定を行う必要があります。

メトリクスを収集する

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

これらのメトリクスは、LinuxパッケージおよびHelmチャートのインストールで有効になり、収集されます。自己コンパイルによるインストールでは、これらのメトリクスを手動で有効にし、Prometheusサーバーで収集する必要があります。

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

利用可能なメトリクス

次のメトリクスを利用できます:

メトリック種類提供開始ラベル説明
action_cable_active_connectionsゲージ13.4server_mode現在接続中のActionCable WSクライアントの数
action_cable_broadcasts_totalカウンター13.10server_mode発行されたActionCableブロードキャストの数
action_cable_pool_current_sizeゲージ13.4server_modeActionCableスレッドプール内の現在のワーカースレッド数
action_cable_pool_largest_sizeゲージ13.4server_modeActionCableスレッドプール内でこれまでに観測されたワーカースレッドの最大数
action_cable_pool_max_sizeゲージ13.4server_modeActionCableスレッドプール内のワーカースレッドの最大数
action_cable_pool_min_sizeゲージ13.4server_modeActionCableスレッドプール内のワーカースレッドの最小数
action_cable_pool_pending_tasksゲージ13.4server_modeActionCableスレッドプール内で実行待ちのタスク数
action_cable_pool_tasks_totalゲージ13.4server_modeActionCableスレッドプール内で実行されたタスクの総数
action_cable_single_client_transmissions_totalカウンター13.10server_mode任意のチャンネルで任意のクライアントに送信されたActionCableメッセージの数
action_cable_subscription_confirmations_totalカウンター13.10server_modeクライアントからのActionCableサブスクリプションのうち確認された数
action_cable_subscription_rejections_totalカウンター13.10server_modeクライアントからのActionCableサブスクリプションのうち拒否された数
action_cable_transmitted_bytes_totalカウンター16.0operationchannelActionCable経由で送信された総バイト数
artifact_report_<report_type>_builds_completed_totalカウンター15.3レポートタイプのアーティファクトを含む完了したCIビルドのカウンター(レポートタイプ別にグループ化、状態別にラベル付け)
auto_devops_pipelines_completed_totalカウンター12.7完了したAuto DevOpsパイプラインのカウンター(状態別にラベル付け)
cached_object_operations_totalカウンター15.3controlleractionendpoint_id特定のWebリクエストに対してキャッシュされたオブジェクトの総数
ci_report_parser_duration_secondsヒストグラム13.9parserCI/CDレポートアーティファクトの解析に費やされた時間
dependency_linker_usageカウンター16.8used_on依存関係リンカーが使用された回数
email_receiver_errorカウンター14.1受信メール処理時のエラーの総数
failed_login_captcha_totalゲージ11.0ログイン時にCAPTCHA試行に失敗した回数のカウンター
gitlab_application_rate_limiter_throttle_utilization_ratioヒストグラム17.6throttle_keypeekfeature_categoryGitLab Application Rate Limiterにおけるスロットル使用率
gitlab_cache_misses_totalカウンター10.2controlleractionstoreendpoint_idキャッシュ読み取りミス
gitlab_cache_operation_duration_secondsヒストグラム10.2operationstoreendpoint_idキャッシュアクセス時間
gitlab_cache_operations_totalカウンター12.2controlleractionoperationstoreendpoint_idコントローラーまたはアクション別のキャッシュ操作
gitlab_cache_read_multikey_countヒストグラム15.7controlleractionstoreendpoint_idマルチキーキャッシュ読み取り操作におけるキーの数
gitlab_ci_active_jobsヒストグラム14.2パイプライン作成時のアクティブなジョブ数
gitlab_ci_build_trace_errors_totalカウンター14.4error_reasonビルドトレース上の異なるエラータイプの総量
gitlab_ci_current_queue_sizeゲージ16.3初期化されたCI/CDビルドキューの現在のサイズ
gitlab_ci_job_token_authorization_failuresカウンター17.11same_root_ancestorCIジョブトークンによる認証試行の失敗回数
gitlab_ci_job_token_inbound_accessカウンター17.2CIジョブトークンによる受信アクセス数
gitlab_ci_pipeline_builder_scoped_variables_durationヒストグラム14.5CI/CDジョブのスコープ付き変数の作成にかかる時間(秒)
gitlab_ci_pipeline_creation_duration_secondsヒストグラム13.0gitlabCI/CDパイプラインの作成にかかる時間(秒)
gitlab_ci_pipeline_security_orchestration_policy_processing_duration_secondsヒストグラム13.12CI/CDパイプラインでセキュリティポリシーの処理にかかる時間(秒)
gitlab_ci_pipeline_size_buildsヒストグラム13.1sourceパイプラインソースでグループ化されたパイプライン内のビルドの総数
gitlab_ci_queue_depth_totalヒストグラム16.3操作結果に関連するCI/CDビルドキューのサイズ
gitlab_ci_queue_iteration_duration_secondsヒストグラム16.3CI/CDキュー内でビルドを見つけるのにかかる時間
gitlab_ci_queue_operations_totalカウンター16.3キュー内で発生しているすべての操作の回数をカウントする
gitlab_ci_queue_retrieval_duration_secondsヒストグラム16.3ビルドキューを取得するためのSQLクエリの実行にかかる時間
gitlab_ci_queue_size_totalヒストグラム16.3初期化されたCI/CDビルドキューのサイズ
gitlab_ci_runner_authentication_failure_totalカウンター15.2Runner認証が失敗した回数の合計
gitlab_ci_runner_authentication_success_totalカウンター15.2typeRunner認証が成功した回数の合計
gitlab_ci_trace_bytes_totalカウンター13.4転送されたビルドトレースの総バイト数
gitlab_ci_trace_finalize_duration_secondsヒストグラム13.6オブジェクトストレージへのビルドトレースチャンク移行処理の所要時間
gitlab_ci_trace_operations_totalカウンター13.4operationビルドトレース上の異なる操作の総量
gitlab_connection_pool_available_countゲージ16.7プール内の利用可能な接続数
gitlab_connection_pool_sizeゲージ16.7接続プールのサイズ
gitlab_database_transaction_secondsヒストグラム12.1データベーストランザクションに費やされた時間(秒)
gitlab_dependency_paths_found_totalカウンター18.3cyclic指定された依存関係に対して見つかった祖先依存関係パスの数をカウントする
gitlab_diffs_collection_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストでマージリクエストの差分ファイルのクエリに費やされた時間(秒)
gitlab_diffs_comparison_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストで比較データの取得に費やされた時間(秒)
gitlab_diffs_highlight_cache_decorate_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストでキャッシュから取得したハイライト行の設定に費やされた時間(秒)
gitlab_diffs_render_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストで差分のシリアル化とレンダリングに費やされた時間(秒)
gitlab_diffs_reorder_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストで差分ファイルの並べ替えに費やされた時間(秒)
gitlab_diffs_unfold_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストで位置の展開に費やされた時間(秒)
gitlab_diffs_unfoldable_positions_real_duration_secondsヒストグラム15.8controlleraction差分バッチリクエストで展開できないノートの位置の取得に費やされた時間(秒)
gitlab_diffs_write_cache_real_duration_secondsヒストグラム15.8controlleractionendpoint_id差分バッチリクエストでハイライト行と統計のキャッシュに費やされた時間(秒)
gitlab_external_http_duration_secondsカウンター13.8外部システムへの各HTTP呼び出しに費やされた時間(秒)
gitlab_external_http_exception_totalカウンター13.8外部HTTP呼び出し時に発生した例外の総数
gitlab_external_http_totalカウンター13.8controlleractionendpoint_id外部システムへのHTTP呼び出しの総数
gitlab_find_dependency_paths_real_duration_secondsヒストグラム18.3指定されたコンポーネントの祖先依存関係パスの解決に費やされた時間(秒)
gitlab_ghost_user_migration_lag_secondsゲージ15.6Ghostユーザー移行のためにスケジュールされている最も古いレコードの待機時間(秒)
gitlab_ghost_user_migration_scheduled_records_totalゲージ15.6スケジュールされたGhostユーザー移行の総数
gitlab_highlight_usageカウンター16.8used_onGitlab::Highlightが使用された回数
gitlab_http_router_rule_totalカウンター17.4rule_actionrule_typeHTTPルーターのルールにおけるrule_actionおよびrule_typeの出現回数をカウントする
gitlab_issuable_fast_count_by_state_failures_totalカウンター13.5Issueページとマージリクエストページでソフトフェイルとなった行数取得操作の数
gitlab_issuable_fast_count_by_state_totalカウンター13.5Issueページとマージリクエストページでの行数取得操作の総数
gitlab_keeparound_refs_created_totalカウンター16.10source実際に作成されたkeep-around refsの数をカウントする
gitlab_keeparound_refs_requested_totalカウンター16.10source作成がリクエストされたkeep-around refsの数をカウントする
gitlab_memwd_violations_handled_totalカウンター15.9Rubyプロセスのメモリ違反が処理された回数の合計
gitlab_memwd_violations_totalカウンター15.9Rubyプロセスがメモリのしきい値に違反した回数の合計
gitlab_method_call_duration_secondsヒストグラム10.2controlleractionmodulemethodメソッド呼び出しの実際の所要時間
gitlab_omniauth_login_totalカウンター16.1omniauth_providerstatusOmniAuthログイン試行の総数
gitlab_page_out_of_boundsカウンター12.8controlleractionbotPageLimiterのページネーション制限に達した場合のカウンター
gitlab_presentable_object_cacheless_render_real_duration_secondsヒストグラム15.3controlleractionendpoint_id特定のWebリクエストオブジェクトをキャッシュおよび表示するのに費やされた実際の時間
gitlab_rack_attack_events_totalカウンター17.6event_typeevent_nameRack Attackによって処理されたイベントの総数をカウントする
gitlab_rack_attack_throttle_limitゲージ17.6event_nameRack Attackがスロットルを適用する前に、クライアントが実行可能なリクエストの最大数を報告する
gitlab_rack_attack_throttle_period_secondsゲージ17.6event_nameRack Attackがスロットルを適用する前に、クライアントのリクエストをカウントする期間を報告する
gitlab_rails_boot_time_secondsゲージ14.8Railsプライマリプロセスが起動を完了するまでの経過時間
gitlab_rails_queue_duration_secondsヒストグラム9.4GitLab WorkhorseがリクエストをRailsに転送する際のレイテンシーを測定
gitlab_ruby_threads_max_expected_threadsゲージ13.3アプリケーションの処理を行うために実行中であると想定されるスレッドの最大数
gitlab_ruby_threads_running_threadsゲージ13.3名前別の実行中のRubyスレッド数
gitlab_security_policies_policy_creation_duration_secondsヒストグラム17.6ポリシー関連設定の作成にかかる時間
gitlab_security_policies_policy_deletion_duration_secondsヒストグラム17.6ポリシー関連設定の削除にかかる時間
gitlab_security_policies_policy_sync_duration_secondsヒストグラム17.6ポリシー設定に対するポリシー変更の同期にかかる時間
gitlab_security_policies_scan_execution_configuration_rendering_secondsヒストグラム17.3スキャン実行ポリシーのCI設定のレンダリングにかかる時間
gitlab_security_policies_scan_result_process_duration_secondsヒストグラム16.7マージリクエスト承認ポリシーの処理にかかる時間
gitlab_security_policies_sync_opened_merge_requests_duration_secondsヒストグラム17.6ポリシーの変更後にオープンされたマージリクエストの同期にかかる時間
gitlab_security_policies_update_configuration_duration_secondsヒストグラム17.6ポリシー設定の変更に対する同期スケジュールの設定にかかる時間
gitlab_sli_rails_request_apdex_success_totalカウンター14.4endpoint_idfeature_categoryrequest_urgency緊急度に応じた目標時間内に収まった成功リクエストの総数。gitlab_sli_rails_requests_apdex_totalで割ると、成功率を取得できます
gitlab_sli_rails_request_apdex_totalカウンター14.4endpoint_idfeature_categoryrequest_urgencyリクエストのApdex測定の総数。
gitlab_sli_rails_request_error_totalカウンター15.7endpoint_idfeature_categoryrequest_urgencyerrorリクエストエラーの測定回数の総数。
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_spamcheck_request_duration_secondsヒストグラム13.12Railsとアンチスパムエンジン間のリクエストの処理時間
gitlab_sql_<role>_duration_secondsヒストグラム13.10SCHEMA操作およびBEGIN/COMMITを除いたSQL実行時間(データベースロール(プライマリ/レプリカ)でグループ化)
gitlab_sql_duration_secondsヒストグラム10.2SCHEMA操作およびBEGIN/COMMITを除いたSQL実行時間
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.2controlleractionstoreendpoint_idRailsキャッシュ呼び出しにおけるキャッシュヒット回数のカウンター
gitlab_transaction_cache_read_miss_count_totalカウンター10.2controlleractionstoreendpoint_idRailsキャッシュ呼び出しにおけるキャッシュミス回数のカウンター
gitlab_transaction_db_<role>_cached_count_totalカウンター13.1controlleractionendpoint_idキャッシュされたSQL呼び出しの総数のカウンター(データベースロール(プライマリ/レプリカ)でグループ化)
gitlab_transaction_db_<role>_count_totalカウンター13.10controlleractionendpoint_idSQL呼び出しの総数のカウンター(データベースロール(プライマリ/レプリカ)でグループ化)
gitlab_transaction_db_<role>_wal_cached_count_totalカウンター14.1controlleractionendpoint_idキャッシュされたWAL(先行書き込みログの位置)クエリの総数のカウンター(データベースロール(プライマリ/レプリカ)でグループ化)
gitlab_transaction_db_<role>_wal_count_totalカウンター14.0controlleractionendpoint_idWAL(先行書き込みログの位置)クエリの総数のカウンター(データベースロール(プライマリ/レプリカ)でグループ化)
gitlab_transaction_db_cached_count_totalカウンター13.1controlleractionendpoint_idキャッシュされたSQL呼び出しの総数のカウンター
gitlab_transaction_db_count_totalカウンター13.1controlleractionendpoint_idSQL呼び出しの総数のカウンター
gitlab_transaction_db_write_count_totalカウンター13.1controlleractionendpoint_id書き込みSQL呼び出しの総数のカウンター
gitlab_transaction_duration_secondsヒストグラム10.2controlleractionendpoint_id成功したリクエストの処理時間(gitlab_transaction_*メトリクス)
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.4endpointETagキャッシュがヒットした回数のカウンター。
gitlab_transaction_event_etag_caching_header_missing_totalカウンター9.4endpointETagキャッシュミス - ヘッダーが存在しない回数のカウンター
gitlab_transaction_event_etag_caching_key_not_found_totalカウンター9.4endpointETagキャッシュミス - キーが見つからない回数のカウンター
gitlab_transaction_event_etag_caching_middleware_used_totalカウンター9.4endpointETagミドルウェアがアクセスされた回数のカウンター
gitlab_transaction_event_etag_caching_resource_changed_totalカウンター9.4endpointETagキャッシュミス - リソースが変更された回数のカウンター
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.4handler受信メール数のカウンター
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.4projects_without_jid_countprojects_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.4controlleractionendpoint_idGitLab WorkhorseがリクエストをRailsに転送する際のレイテンシーを測定
gitlab_transaction_view_duration_totalカウンター9.4controlleractionviewendpoint_idビューの処理時間
gitlab_view_rendering_duration_secondsヒストグラム10.2controlleractionviewendpoint_idビューの処理時間(ヒストグラム)
gitlab_vulnerability_report_branch_comparison_cpu_duration_secondsヒストグラム15.11脆弱性レポートのデフォルトブランチ上のSQLクエリのCPU実行時間
gitlab_vulnerability_report_branch_comparison_real_duration_secondsヒストグラム15.11脆弱性レポートのデフォルトブランチ上のSQLクエリのウォールクロック実行時間
http_elasticsearch_requests_duration_secondsヒストグラム13.1controlleractionendpoint_idWebトランザクション中のElasticsearchリクエストの処理時間。PremiumおよびUltimateのみです。
http_elasticsearch_requests_totalカウンター13.1controlleractionendpoint_idWebトランザクション中のElasticsearchリクエスト数。PremiumおよびUltimateのみです。
http_request_duration_secondsヒストグラム9.4method成功したリクエストに対するRackミドルウェアからのHTTP応答時間
http_requests_totalカウンター9.4methodstatusRackリクエスト数
job_queue_duration_secondsヒストグラム9.5リクエスト処理の実行時間
job_register_attempts_failed_totalカウンター9.5Runnerによるジョブ登録の失敗回数をカウントする
job_register_attempts_totalカウンター9.5Runnerによるジョブ登録の試行回数をカウントする
pipeline_graph_link_calculation_duration_secondsヒストグラム13.9リンクの計算に費やされた合計時間(秒)
pipeline_graph_links_per_job_ratioヒストグラム13.9グラフごとのジョブとリンクの比率
pipeline_graph_links_totalヒストグラム13.9グラフごとのリンク数
pipelines_created_totalカウンター9.4sourcepartition_id作成されたパイプラインのカウンター
rack_uncaught_errors_totalカウンター9.4Rack接続で処理された未捕捉エラーの数
redis_cache_generation_duration_secondsヒストグラム15.6cache_hitcache_identifierfeature_categorybacking_resourceRedisキャッシュの生成にかかった時間
redis_hit_miss_operations_totalカウンター15.6cache_hitcache_identifierfeature_categorybacking_resourceRedisキャッシュのヒットとミスの総数
search_advanced_boolean_settingsゲージ17.3name高度な検索におけるブール値設定の現在の状態
search_advanced_index_repair_totalカウンター17.3document_typeインデックス修復操作の回数をカウントする
service_desk_new_note_emailカウンター14.0新しいサービスデスクのコメントに関するメール通知の総数
service_desk_thank_you_emailカウンター14.0新しいサービスデスクのメールに対するメール応答の総数
successful_login_captcha_totalゲージ11.0ログイン時にCAPTCHA試行に成功した回数のカウンター
upload_file_does_not_existカウンター10.7アップロードレコードに対応するファイルが見つからなかった回数。
user_session_logins_totalカウンター9.4GitLabの起動または再起動以降にログインしたユーザー数のカウンター
validity_check_network_errors_totalカウンター18.6partnererror_classパートナートークン検証APIコール中の合計ネットワークエラー。Ultimateのみです。
validity_check_partner_api_duration_secondsヒストグラム18.6partnerトークン検証リクエストに対するパートナーAPIの応答時間(秒)。Ultimateのみです。
validity_check_partner_api_requests_totalカウンター18.6partnerstatuserror_type成功/失敗ステータスを含む、パートナーAPI検証リクエストの合計数。Ultimateのみです。
validity_check_rate_limit_hits_totalカウンター18.6limit_typeパートナートークン検証中の合計レート制限ヒット数。Ultimateのみです。

機能フラグで制御されるメトリクス

次のメトリクスは、機能フラグで制御できます:

メトリック機能フラグ
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メトリクス

メトリクスを報告するようにPraefectを設定できます。利用可能なメトリックについては、Monitoring Gitaly Cluster (Praefect)を参照してください。

Sidekiqメトリクス

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

メトリック種類提供開始ラベル説明
destroyed_job_artifacts_count_totalカウンター13.6破棄された期限切れのジョブアーティファクトの数
destroyed_pipeline_artifacts_count_totalカウンター13.8破棄された期限切れのパイプラインアーティファクトの数
geo_ci_secure_files_checksum_failedゲージ15.3urlプライマリでチェックサムの計算に失敗した安全なファイルの数
geo_ci_secure_files_checksum_totalゲージ15.3urlプライマリでチェックサムが計算された安全なファイルの数
geo_ci_secure_files_checksummedゲージ15.3urlプライマリでチェックサムの計算に成功した安全なファイルの数
geo_ci_secure_files_failedゲージ15.3urlセカンダリで同期に失敗した同期可能な安全なファイルの数
geo_ci_secure_files_registryゲージ15.3urlレジストリ内の安全なファイルの数
geo_ci_secure_files_syncedゲージ15.3urlセカンダリで同期された同期可能な安全なファイルの数
geo_ci_secure_files_verification_failedゲージ15.3urlセカンダリで検証に失敗した安全なファイルの数
geo_ci_secure_files_verification_totalゲージ15.3urlセカンダリで検証を試行する安全なファイルの数
geo_ci_secure_files_verifiedゲージ15.3urlセカンダリで検証に成功した安全なファイルの数
geo_ci_secure_filesゲージ15.3urlプライマリにおける安全なファイルの数
geo_container_repositories_checksum_failedゲージ15.10urlプライマリでチェックサムの計算に失敗したコンテナリポジトリの数
geo_container_repositories_checksum_totalゲージ15.10urlプライマリでチェックサムの計算に成功したコンテナリポジトリの数
geo_container_repositories_checksummedゲージ15.10urlプライマリでチェックサムの計算を試行したコンテナリポジトリの数
geo_container_repositories_failedゲージ15.4urlセカンダリで同期に失敗した同期可能なコンテナリポジトリの数
geo_container_repositories_registryゲージ15.4urlレジストリ内のコンテナリポジトリの数
geo_container_repositories_syncedゲージ15.4urlセカンダリで同期されたコンテナリポジトリの数
geo_container_repositories_verification_failedゲージ15.10urlセカンダリで検証に失敗したコンテナリポジトリの数
geo_container_repositories_verification_totalゲージ15.10urlセカンダリで試行されたコンテナリポジトリの検証回数
geo_container_repositories_verifiedゲージ15.10urlセカンダリで検証されたコンテナリポジトリの数
geo_container_repositoriesゲージ15.4urlプライマリにおけるコンテナリポジトリの数
geo_cursor_last_event_idゲージ10.2urlセカンダリが処理したイベントログの最後のデータベースID
geo_cursor_last_event_timestampゲージ10.2urlセカンダリが処理したイベントログの最後のUNIXタイムスタンプ
geo_db_replication_lag_secondsゲージ10.2urlデータベースのレプリケーションラグ(秒)
geo_dependency_proxy_blob_checksum_failedゲージ15.6プライマリでチェックサムの計算に失敗した依存プロキシblobの数
geo_dependency_proxy_blob_checksum_totalゲージ15.6プライマリでチェックサムが計算された依存プロキシblobの数
geo_dependency_proxy_blob_checksummedゲージ15.6プライマリでチェックサムの計算に成功した依存プロキシblobの数
geo_dependency_proxy_blob_failedゲージ15.6セカンダリで同期に失敗した依存プロキシblobの数
geo_dependency_proxy_blob_registryゲージ15.6レジストリ内の依存プロキシblobの数
geo_dependency_proxy_blob_syncedゲージ15.6セカンダリで同期された依存プロキシblobの数
geo_dependency_proxy_blob_verification_failedゲージ15.6セカンダリで検証に失敗した依存プロキシblobの数
geo_dependency_proxy_blob_verification_totalゲージ15.6セカンダリで検証を試行する依存プロキシblobの数
geo_dependency_proxy_blob_verifiedゲージ15.6セカンダリで検証に成功した依存プロキシblobの数
geo_dependency_proxy_blobゲージ15.6プライマリにおける依存プロキシblobの数
geo_dependency_proxy_manifests_checksum_failedゲージ15.6urlプライマリでチェックサムの計算に失敗した依存プロキシマニフェストの数
geo_dependency_proxy_manifests_checksum_totalゲージ15.6urlプライマリでチェックサムが計算された依存プロキシマニフェストの数
geo_dependency_proxy_manifests_checksummedゲージ15.6urlプライマリでチェックサムの計算に成功した依存プロキシマニフェストの数
geo_dependency_proxy_manifests_failedゲージ15.6urlセカンダリで同期に失敗した同期可能な依存プロキシマニフェストの数
geo_dependency_proxy_manifests_registryゲージ15.6urlレジストリ内の依存プロキシマニフェストの数
geo_dependency_proxy_manifests_syncedゲージ15.6urlセカンダリで同期された同期可能な依存プロキシマニフェストの数
geo_dependency_proxy_manifests_verification_failedゲージ15.6urlセカンダリで検証に失敗した依存プロキシマニフェストの数
geo_dependency_proxy_manifests_verification_totalゲージ15.6urlセカンダリで検証を試行する依存プロキシマニフェストの数
geo_dependency_proxy_manifests_verifiedゲージ15.6urlセカンダリで検証に成功した依存プロキシマニフェストの数
geo_dependency_proxy_manifestsゲージ15.6urlプライマリにおける依存プロキシマニフェストの数
geo_design_management_repositories_checksum_failedゲージ16.1urlプライマリでチェックサムの計算に失敗したデザインリポジトリの数
geo_design_management_repositories_checksum_totalゲージ16.1urlプライマリでチェックサムの計算を試行したデザインリポジトリの数
geo_design_management_repositories_checksummedゲージ16.1urlプライマリでチェックサムの計算に成功したデザインリポジトリの数
geo_design_management_repositories_failedゲージ16.1urlセカンダリで同期に失敗した同期可能なデザインリポジトリの数
geo_design_management_repositories_registryゲージ16.1urlレジストリ内のデザインリポジトリの数
geo_design_management_repositories_syncedゲージ16.1urlセカンダリで同期された同期可能なデザインリポジトリの数
geo_design_management_repositories_verification_failedゲージ16.1urlセカンダリで検証に失敗したデザインリポジトリの数
geo_design_management_repositories_verification_totalゲージ16.1urlセカンダリで試行されたデザインリポジトリの検証回数
geo_design_management_repositories_verifiedゲージ16.1urlセカンダリで検証されたデザインリポジトリの数
geo_design_management_repositoriesゲージ16.1urlプライマリにおけるデザインリポジトリの数
geo_group_wiki_repositories_checksum_failedゲージ13.10urlプライマリでチェックサムの計算に失敗したグループWikiの数
geo_group_wiki_repositories_checksum_totalゲージ16.3urlプライマリでチェックサムが計算されたグループWikiの数
geo_group_wiki_repositories_checksummedゲージ13.10urlプライマリでチェックサムの計算に成功したグループWikiの数
geo_group_wiki_repositories_failedゲージ13.10urlセカンダリで同期に失敗した同期可能なグループWikiの数
geo_group_wiki_repositories_registryゲージ13.10urlレジストリ内のグループWikiの数
geo_group_wiki_repositories_syncedゲージ13.10urlセカンダリで同期された同期可能なグループWikiの数
geo_group_wiki_repositories_verification_failedゲージ16.3urlセカンダリで検証に失敗したグループWikiの数
geo_group_wiki_repositories_verification_totalゲージ16.3urlセカンダリで検証を試行するグループWikiの数
geo_group_wiki_repositories_verifiedゲージ16.3urlセカンダリで検証に成功したグループWikiの数
geo_group_wiki_repositoriesゲージ13.10urlプライマリにおけるグループWikiの数
geo_job_artifacts_checksum_failedゲージ14.8urlプライマリでチェックサムの計算に失敗したジョブアーティファクトの数
geo_job_artifacts_checksum_totalゲージ14.8urlプライマリでチェックサムが計算されたジョブアーティファクトの数
geo_job_artifacts_checksummedゲージ14.8urlプライマリでチェックサムの計算に成功したジョブアーティファクトの数
geo_job_artifacts_failedゲージ14.8urlセカンダリで同期に失敗した同期可能なジョブアーティファクトの数
geo_job_artifacts_registryゲージ14.8urlレジストリ内のジョブアーティファクトの数
geo_job_artifacts_syncedゲージ14.8urlセカンダリで同期された同期可能なジョブアーティファクトの数
geo_job_artifacts_verification_failedゲージ14.8urlセカンダリで検証に失敗したジョブアーティファクトの数
geo_job_artifacts_verification_totalゲージ14.8urlセカンダリで検証を試行するジョブアーティファクトの数
geo_job_artifacts_verifiedゲージ14.8urlセカンダリで検証に成功したジョブアーティファクトの数
geo_job_artifactsゲージ14.8urlプライマリにおけるジョブアーティファクトの数
geo_last_event_idゲージ10.2urlプライマリにおける最新のイベントログエントリのデータベースID
geo_last_event_timestampゲージ10.2urlプライマリにおける最新のイベントログエントリのUNIXタイムスタンプ
geo_last_successful_status_check_timestampゲージ10.2url状態が正常に更新された最後のタイムスタンプ
geo_lfs_objects_checksum_failedゲージ14.6urlプライマリでチェックサムの計算に失敗したLFSオブジェクトの数
geo_lfs_objects_checksum_totalゲージ14.6urlプライマリでチェックサムの計算が必要なLFSオブジェクトの数
geo_lfs_objects_checksummedゲージ14.6urlプライマリでチェックサムの計算に成功したLFSオブジェクトの数
geo_lfs_objects_failedゲージ10.2urlセカンダリで同期に失敗した同期可能なLFSオブジェクトの数
geo_lfs_objects_registryゲージ14.6urlレジストリ内のLFSオブジェクトの数
geo_lfs_objects_syncedゲージ10.2urlセカンダリで同期された同期可能なLFSオブジェクトの数
geo_lfs_objects_verification_failedゲージ14.6urlセカンダリで検証に失敗したLFSオブジェクトの数
geo_lfs_objects_verification_totalゲージ14.6urlセカンダリで検証を試行するLFSオブジェクトの数
geo_lfs_objects_verifiedゲージ14.6urlセカンダリで検証に成功したLFSオブジェクトの数
geo_lfs_objectsゲージ10.2urlプライマリのLFSオブジェクトの数
geo_merge_request_diffs_checksum_failedゲージ13.4urlプライマリでチェックサムの計算に失敗したマージリクエスト差分の数
geo_merge_request_diffs_checksum_totalゲージ13.12urlプライマリでチェックサムが計算されたマージリクエスト差分の数
geo_merge_request_diffs_checksummedゲージ13.4urlプライマリでチェックサムの計算に成功したマージリクエスト差分の数
geo_merge_request_diffs_failedゲージ13.4urlセカンダリで同期に失敗した同期可能なマージリクエスト差分の数
geo_merge_request_diffs_registryゲージ13.4urlレジストリ内のマージリクエスト差分の数
geo_merge_request_diffs_syncedゲージ13.4urlセカンダリで同期された同期可能なマージリクエスト差分の数
geo_merge_request_diffs_verification_failedゲージ13.12urlセカンダリで検証に失敗したマージリクエスト差分の数
geo_merge_request_diffs_verification_totalゲージ13.12urlセカンダリで検証を試行するマージリクエスト差分の数
geo_merge_request_diffs_verifiedゲージ13.12urlセカンダリで検証に成功したマージリクエスト差分の数
geo_merge_request_diffsゲージ13.4urlプライマリにおけるマージリクエスト差分の数
geo_package_files_checksum_failedゲージ13.0urlプライマリでチェックサムの計算に失敗したパッケージファイルの数
geo_package_files_checksummedゲージ13.0urlプライマリでチェックサムが計算されたパッケージファイルの数
geo_package_files_failedゲージ13.3urlセカンダリで同期に失敗した同期可能なパッケージファイルの数
geo_package_files_registryゲージ13.3urlレジストリ内のパッケージファイルの数
geo_package_files_syncedゲージ13.3urlセカンダリで同期された同期可能なパッケージファイルの数
geo_package_filesゲージ13.0urlプライマリにおけるパッケージファイルの数
geo_packages_nuget_symbolsゲージ18.6urlプライマリ上のNuGetシンボルファイルの数
geo_packages_nuget_symbols_checksum_totalゲージ18.6urlプライマリ上でチェックサムするNuGetシンボルファイルの数
geo_packages_nuget_symbols_checksummedゲージ18.6urlプライマリでチェックサムの計算に成功したNuGetシンボルファイルの数
geo_packages_nuget_symbols_checksum_failedゲージ18.6urlプライマリ上でチェックサムの計算に失敗したNuGetシンボルファイルの数
geo_packages_nuget_symbols_syncedゲージ18.6urlセカンダリ上で同期された同期なNuGetシンボルファイルの数
geo_packages_nuget_symbols_failedゲージ18.6urlセカンダリ上での同期に失敗した、同期なNuGetシンボルファイルの数
geo_packages_nuget_symbols_registryゲージ18.6urlレジストリ内のNuGetシンボルファイルの数
geo_packages_nuget_symbols_verification_totalゲージ18.6urlセカンダリ上で検証を試みるNuGetシンボルファイルの数
geo_packages_nuget_symbols_verifiedゲージ18.6urlセカンダリ上で正常に検証されたNuGetシンボルファイルの数
geo_packages_nuget_symbols_verification_failedゲージ18.6urlセカンダリ上で検証に失敗したNuGetシンボルファイルの数
geo_pages_deployments_checksum_failedゲージ14.6urlプライマリでチェックサムの計算に失敗したPagesデプロイの数
geo_pages_deployments_checksum_totalゲージ14.6urlプライマリでチェックサムが計算されたPagesデプロイの数
geo_pages_deployments_checksummedゲージ14.6urlプライマリでチェックサムの計算に成功したPagesデプロイの数
geo_pages_deployments_failedゲージ14.3urlセカンダリで同期に失敗した同期可能なPagesデプロイの数
geo_pages_deployments_registryゲージ14.3urlレジストリ内のPagesデプロイの数
geo_pages_deployments_syncedゲージ14.3urlセカンダリで同期された同期可能なPagesデプロイの数
geo_pages_deployments_verification_failedゲージ14.6urlセカンダリで検証に失敗したPagesデプロイの数
geo_pages_deployments_verification_totalゲージ14.6urlセカンダリで検証を試行するPagesデプロイの数
geo_pages_deployments_verifiedゲージ14.6urlセカンダリで検証に成功したPagesデプロイの数
geo_pages_deploymentsゲージ14.3urlプライマリにおけるPagesデプロイの数
geo_project_repositories_checksum_failedゲージ16.2urlプライマリでチェックサムの計算に失敗したプロジェクトリポジトリの数
geo_project_repositories_checksum_totalゲージ16.2urlプライマリでチェックサムが計算されたプロジェクトリポジトリの数
geo_project_repositories_checksummedゲージ16.2urlプライマリでチェックサムの計算に成功したプロジェクトリポジトリの数
geo_project_repositories_failedゲージ16.2urlセカンダリで同期に失敗した同期可能なプロジェクトリポジトリの数
geo_project_repositories_registryゲージ16.2urlレジストリ内のプロジェクトリポジトリの数
geo_project_repositories_syncedゲージ16.2urlセカンダリで同期された同期可能なプロジェクトリポジトリの数
geo_project_repositories_verification_failedゲージ16.2urlセカンダリで検証に失敗したプロジェクトリポジトリの数
geo_project_repositories_verification_totalゲージ16.2urlセカンダリで検証を試行するプロジェクトリポジトリの数
geo_project_repositories_verifiedゲージ16.2urlセカンダリで検証に成功したプロジェクトリポジトリの数
geo_project_repositoriesゲージ16.2urlプライマリにおけるプロジェクトリポジトリの数
geo_project_wiki_repositories_checksum_failedゲージ15.10urlプライマリでチェックサムの計算に失敗したプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_checksum_totalゲージ15.10urlプライマリでチェックサムが計算されたプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_checksummedゲージ15.10urlプライマリでチェックサムの計算に成功したプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_failedゲージ15.10urlセカンダリで同期に失敗した同期可能なプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_registryゲージ15.10urlレジストリ内のプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_syncedゲージ15.10urlセカンダリで同期された同期可能なプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_verification_failedゲージ15.10urlセカンダリで検証に失敗したプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_verification_totalゲージ15.10urlセカンダリで検証を試行するプロジェクトWikiリポジトリの数
geo_project_wiki_repositories_verifiedゲージ15.10urlセカンダリで検証に成功したプロジェクトWikiリポジトリの数
geo_project_wiki_repositoriesゲージ15.10urlプライマリにおけるプロジェクトWikiリポジトリの数
geo_repositories_checksum_failedゲージ10.7url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_checksum_failedに置き換えられました。プライマリでチェックサムの計算に失敗したリポジトリの数です
geo_repositories_checksummedゲージ10.7url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_checksummedに置き換えられました。プライマリでチェックサムが計算されたリポジトリの数です
geo_repositories_failedゲージ10.2url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_failedに置き換えられました。セカンダリで同期に失敗したリポジトリの数です
geo_repositories_syncedゲージ10.2url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_syncedに置き換えられました。セカンダリで同期されたリポジトリの数です
geo_repositories_verification_failedゲージ10.7url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_verification_failedに置き換えられました。セカンダリで検証に失敗したリポジトリの数です
geo_repositories_verifiedゲージ10.7url非推奨となりました。17.0で削除される予定です。16.3と16.4では欠落しています。geo_project_repositories_verifiedに置き換えられました。セカンダリで検証に成功したリポジトリの数です
geo_repositoriesゲージ10.2url17.9で非推奨になりました。今後のどのGitLabリリースで削除対象となるのかは、まだ確定していません。代わりにgeo_project_repositoriesを使用してください。プライマリで利用可能なリポジトリの総数です
geo_snippet_repositories_checksum_failedゲージ13.4urlプライマリでチェックサムの計算に失敗したスニペットの数
geo_snippet_repositories_checksummedゲージ13.4urlプライマリでチェックサムが計算されたスニペットの数
geo_snippet_repositories_failedゲージ13.4urlセカンダリで同期に失敗した、同期可能なスニペットの数
geo_snippet_repositories_registryゲージ13.4urlレジストリ内の同期可能なスニペットの数
geo_snippet_repositories_syncedゲージ13.4urlセカンダリで同期された、同期可能なスニペットの数
geo_snippet_repositoriesゲージ13.4urlプライマリにおけるスニペットの数
geo_status_failed_totalカウンター10.2urlGeoノードからの状態の取得に失敗した回数
geo_terraform_state_versions_checksum_failedゲージ13.5urlプライマリでチェックサムの計算に失敗したTerraformステートバージョンの数
geo_terraform_state_versions_checksum_totalゲージ13.12urlプライマリでチェックサムの計算が必要なTerraformステートバージョンの数
geo_terraform_state_versions_checksummedゲージ13.5urlプライマリでチェックサムの計算に成功したTerraformステートバージョンの数
geo_terraform_state_versions_failedゲージ13.5urlセカンダリで同期に失敗した同期可能なTerraformステートバージョンの数
geo_terraform_state_versions_registryゲージ13.5urlレジストリ内のTerraformステートバージョンの数
geo_terraform_state_versions_syncedゲージ13.5urlセカンダリで同期された同期可能なTerraformステートバージョンの数
geo_terraform_state_versions_verification_failedゲージ13.12urlセカンダリで検証に失敗したTerraformステートバージョンの数
geo_terraform_state_versions_verification_totalゲージ13.12urlセカンダリで検証を試行するTerraformステートバージョンの数
geo_terraform_state_versions_verifiedゲージ13.12urlセカンダリで検証に成功したTerraformステートバージョンの数
geo_terraform_state_versionsゲージ13.5urlプライマリのTerraformステートバージョンの数
geo_uploads_checksum_failedゲージ14.6urlプライマリでチェックサムの計算に失敗したアップロードの数
geo_uploads_checksum_totalゲージ14.6urlプライマリでチェックサムが計算されたアップロードの数
geo_uploads_checksummedゲージ14.6urlプライマリでチェックサムの計算に成功したアップロードの数
geo_uploads_failedゲージ14.1urlセカンダリで同期に失敗した同期可能なアップロードの数
geo_uploads_registryゲージ14.1urlレジストリ内のアップロードの数
geo_uploads_syncedゲージ14.1urlセカンダリで同期されたアップロードの数
geo_uploads_verification_failedゲージ14.6urlセカンダリで検証に失敗したアップロードの数
geo_uploads_verification_totalゲージ14.6urlセカンダリで検証を試行するアップロードの数
geo_uploads_verifiedゲージ14.6urlセカンダリで検証に成功したアップロードの数
geo_uploadsゲージ14.1urlプライマリにおけるアップロードの数
gitlab_ci_queue_active_runners_totalヒストグラム16.3プロジェクトでCI/CDキューを処理できるアクティブなRunnerの数
gitlab_maintenance_modeゲージ15.11GitLabメンテナンスモードが有効かどうか
gitlab_memwd_violations_handled_totalカウンター15.9Sidekiqプロセスのメモリ違反が処理された回数の合計
gitlab_memwd_violations_totalカウンター15.9Sidekiqプロセスがメモリのしきい値に違反した回数の合計
gitlab_optimistic_locking_retriesヒストグラム13.10楽観的リトライロックの実行の再試行回数
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実行中のリモートミラーのカウンター
global_search_awaiting_indexing_queue_sizeゲージ13.2非推奨となりました。18.0で削除される予定です。search_advanced_awaiting_indexing_queue_sizeに置き換えられました。インデックス作成が一時停止されている間、Elasticsearchへの同期を待機しているデータベース更新の数です
global_search_bulk_cron_initial_queue_sizeゲージ13.1非推奨となりました。18.0で削除される予定です。search_advanced_bulk_cron_initial_queue_sizeに置き換えられました。Elasticsearchへの同期を待機している初期データベース更新の数です
global_search_bulk_cron_queue_sizeゲージ12.10非推奨となりました。18.0で削除される予定です。search_advanced_bulk_cron_queue_sizeに置き換えられました。Elasticsearchへの同期を待機している増分データベース更新の数です
limited_capacity_worker_max_running_jobsゲージ13.5worker実行中のジョブの最大数
limited_capacity_worker_remaining_work_countゲージ13.5workerキューに入れられるのを待機しているジョブの数
limited_capacity_worker_running_jobsゲージ13.5worker実行中のジョブの数
search_advanced_awaiting_indexing_queue_sizeゲージ17.6インデックス作成が一時停止されている間、Elasticsearchへの同期を待機しているデータベース更新の数です
search_advanced_bulk_cron_embedding_queue_sizeゲージ17.6Elasticsearchへの同期を待機している埋め込み更新の数
search_advanced_bulk_cron_initial_queue_sizeゲージ17.6Elasticsearchへの同期を待機している初期データベース更新の数です
search_advanced_bulk_cron_queue_sizeゲージ17.6Elasticsearchへの同期を待機している増分データベース更新の数です
sidekiq_concurrency_limit_current_concurrent_jobsゲージ17.6workerfeature_category現在実行中の同時ジョブ数
sidekiq_concurrency_limit_current_limitゲージ18.3workerfeature_categoryスロットリングの対象となる、現在実行が許可されている同時ジョブの数
sidekiq_concurrency_limit_max_concurrent_jobsゲージ17.3workerfeature_category並行処理中のSidekiqジョブの最大数
sidekiq_concurrency_limit_queue_jobsゲージ17.3workerfeature_category並行処理制限キューで待機しているSidekiqジョブの数
sidekiq_concurrencyゲージ12.5Sidekiqジョブの最大数
sidekiq_elasticsearch_requests_duration_secondsヒストグラム13.1queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブがElasticsearchサーバーへのリクエストに費やした時間(秒)
sidekiq_elasticsearch_requests_totalカウンター13.1queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの実行中に発生したElasticsearchリクエストの数
sidekiq_jobs_completion_secondsヒストグラム12.2queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの完了にかかった時間(秒)
sidekiq_jobs_cpu_secondsヒストグラム12.4queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの実行にかかったCPU時間(秒)
sidekiq_jobs_db_secondsヒストグラム12.9queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの実行にかかったDB時間(秒)
sidekiq_jobs_dead_totalカウンター13.7queueboundaryexternal_dependenciesfeature_categoryurgencySidekiqのデッドジョブの数(最大再試行回数に達したジョブ)
sidekiq_jobs_failed_totalカウンター12.2queueboundaryexternal_dependenciesfeature_categoryurgency失敗したSidekiqジョブの数
sidekiq_jobs_gitaly_secondsヒストグラム12.9queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの実行にかかったGitalyの処理時間(秒)
sidekiq_jobs_interrupted_totalカウンター15.2queueboundaryexternal_dependenciesfeature_categoryurgency中断されたSidekiqジョブの数
sidekiq_jobs_queue_duration_secondsヒストグラム12.5queueboundaryexternal_dependenciesfeature_categoryurgencySidekiqジョブが実行される前にキューに入れられていた時間(秒)
sidekiq_jobs_retried_totalカウンター12.2queueboundaryexternal_dependenciesfeature_categoryurgency再試行されたSidekiqジョブの数
sidekiq_jobs_skipped_totalカウンター16.2workeractionfeature_categoryreasondrop_sidekiq_jobs機能フラグが有効、またはrun_sidekiq_jobs機能フラグが無効な場合にスキップ(破棄または延期)されるジョブの数
sidekiq_mem_total_bytesゲージ15.3オブジェクトスロットを消費するオブジェクトと、mallocが必要だったオブジェクトの両方に対して割り当てられたバイト数
sidekiq_redis_requests_duration_secondsヒストグラム13.1queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブがRedisサーバーへのクエリに費やした時間(秒)
sidekiq_redis_requests_totalカウンター13.1queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencySidekiqジョブの実行中に発生したRedisリクエストの数
sidekiq_running_jobsゲージ12.2queueboundaryexternal_dependenciesfeature_categoryurgency実行中のSidekiqジョブの数
sidekiq_throttling_events_totalカウンター18.3workerstrategySidekiqスロットリングイベントの合計数
sidekiq_watchdog_running_jobs_totalカウンター15.9worker_classRSS制限に達したときに実行中だったジョブ

データベースロードバランシングメトリクス

  • プラン: Premium、Ultimate
  • 提供形態: GitLab Self-Managed

次のメトリクスを利用できます:

メトリック種類提供開始ラベル説明
db_load_balancing_hostsゲージ12.3現在のロードバランシングホストの数
sidekiq_load_balancing_countカウンター13.11queueboundaryexternal_dependenciesfeature_categoryjob_statusurgencydata_consistencyload_balancing_strategyデータ整合性を:stickyまたは:delayedに設定したロードバランシング使用時のSidekiqジョブ
gitlab_transaction_caught_up_replica_pick_count_totalカウンター14.1result最新のレプリカに対する検索試行回数

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

  • プラン: Premium、Ultimate
  • 提供形態: GitLab Self-Managed

次のメトリクスを利用できます:

メトリック種類提供開始説明
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.1GC.statからのさまざまなメトリクス
ruby_gc_stat_ext_heap_fragmentationゲージ15.2ライブオブジェクトとエデンスロットの比率で表したRubyのヒープ断片化の程度(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メトリクス

メトリック種類提供開始説明
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.2ブロッキングコマンドを除くRedis要求レイテンシー
gitlab_redis_client_redirections_totalカウンター15.10RedisクラスターのMOVED/ASKリダイレクトの数(リダイレクトタイプ別に分類)
gitlab_redis_client_requests_pipelined_commandsヒストグラム16.4単一のRedisサーバーに送信されたパイプラインあたりのコマンド数
gitlab_redis_client_pipeline_redirections_countヒストグラム17.0パイプライン内のRedisクラスターのリダイレクト数

Git LFSメトリクス

さまざまなGit LFS機能を追跡するメトリクスです。

メトリック種類提供開始説明
gitlab_sli_lfs_update_objects_totalカウンター16.10LFSオブジェクトの更新の総数
gitlab_sli_lfs_update_objects_error_totalカウンター16.10LFSオブジェクトの更新エラーの総数
gitlab_sli_lfs_check_objects_totalカウンター16.10LFSオブジェクトのチェックの総数
gitlab_sli_lfs_check_objects_error_totalカウンター16.10LFSオブジェクトのチェックエラーの総数
gitlab_sli_lfs_validate_link_objects_totalカウンター16.10LFSリンクオブジェクトの検証の総数
gitlab_sli_lfs_validate_link_objects_error_totalカウンター16.10LFSリンクオブジェクトの検証エラーの総数

シークレット検出パートナートークン検証メトリクス

  • プラン: Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

外部パートナーAPI(AWS、GCP、Postmanなど)を使用した、シークレット検出パートナートークン検証を追跡するためのメトリクス。

メトリック種類提供開始ラベル説明
validity_check_partner_api_duration_secondsヒストグラム18.6partnerパートナートークン検証リクエストのAPI応答時間を追跡します。ヒストグラムバケット:[0.1、0.25、0.5、1、2、5、10]秒。
validity_check_partner_api_requests_totalカウンター18.6partnerstatuserror_typeパートナーAPI検証リクエストの合計数。statussuccessまたはfailureになります。error_typeは失敗した場合にのみ含まれます(例:network_errorrate_limitresponse_error)。
validity_check_network_errors_totalカウンター18.6partnererror_classパートナーAPIコール中の合計ネットワークエラー。error_classは、エラーのタイプを示します(例:TimeoutConnectionRefusedHTTPError)。
validity_check_rate_limit_hits_totalカウンター18.6limit_typeトークン検証中の合計レート制限ヒット数。limit_typeは、パートナーレート制限キーに対応します(例:partner_aws_apipartner_gcp_apipartner_postman_api)。

パートナーラベル

partnerラベルには、次の値を使用できます:

  • aws - Amazon Web Services (AWS)
  • gcp - Google Cloud Platform (GCP)
  • postman - Postman APIトークン

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

GitLabのPrometheusクライアントは、マルチプロセスサービス間で共有されるメトリクスデータを保存するためのディレクトリを必要とします。これらのファイルは、Pumaサーバーで実行しているすべてのインスタンス間で共有されます。実行中のすべてのPumaのプロセスから、このディレクトリにアクセスできる必要があります。そうでない場合、メトリクスは正しく機能しません。

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

GitLabをLinuxパッケージを使用してインストールしており、tmpfsが利用可能な場合、GitLabがこのメトリクスディレクトリを自動的に設定します。