Content last updated 2026-07-14

GitLab

GitLab システムチェッカーのドキュメント

gitlab-com/support/support-ops/support-ops-project#1895で導入

GitLab システムチェッカーを理解する

GitLab システムチェッカーとは

GitLab システムチェッカーは、GitLab の状態を確認するためにスケジュールされたパイプラインを使用する仕組みです。具体的には、次を確認します。

  • 保留中の CI/CD ジョブが 50 件を超える Customer Support Systems プロジェクト
  • 実行時間が 25 分を超えている CI/CD ジョブを含む Customer Support Systems プロジェクト

#css-audit-events Slack チャンネルに投稿します。

仕組み

毎時 UTC の開始時(0 * * * *)に、スケジュールされたパイプラインが bin/run スクリプトを実行します。このスクリプトは次を行います。

  • プロジェクトの一覧を反復処理して、次を確認する:
    • 保留中の CI/CD ジョブ数
      • 値が 50 を超える場合、問題の配列に情報を保存する
    • 実行時間が 25 分を超えている実行中の CI/CD ジョブ数
      • 該当するものがあれば、問題の配列に情報を保存する
  • 問題の配列内の各情報について、#css-audit-events Slack チャンネルに投稿する

GitLab システムチェッカーの変更

GitLab システムチェッカーを変更するには、プロジェクトリポジトリで MR を作成する必要があります。正確にどの変更を行うかは、リクエスト自体によって決まります。

同僚が MR をレビューして承認した後、MR をマージできます(次のトリガー実行時に変更が適用されます)。

よくある問題とトラブルシューティング

これは必要に応じて項目を追加する、生きたセクションです。