パイプライン作成のレート制限

GitLab 15.0 で導入されました

ユーザーやプロセスが毎分一定数以上のパイプラインをリクエストできないように制限を設定できます。この制限はリソースの節約と安定性の向上に役立ちます。

例えば、制限を10 に設定し、1 分以内にトリガ API11 リクエストが送信された場合、11 番目のリクエストはブロックされます。エンドポイントへのアクセスは、1分後に再び許可されます。

この制限は

  • プロジェクト、コミット、ユーザーの同じ組み合わせで作成されるパイプラインの数に適用されます。
  • IPアドレス毎には適用されません。
  • デフォルトでは無効。

制限を超えたリクエストはapplication_json.log ファイルに記録されます。

パイプラインリクエストリミットの設定

パイプラインリクエストの数を制限します:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 設定 > ネットワークを選択します。
  4. パイプラインのレート制限]を展開します。
  5. 最大リクエスト数/分] に0 より大きい値を入力します。
  6. 変更を保存を選択します。
  7. 速度制限を有効にするには、ci_enforce_throttle_pipelines_creation 機能フラグを有効にします。