Azure Chaos Studio サービスの制限

この記事では、Azure Chaos Studio のサービス制限について説明します。 Azure 全体のサービスの制限とクォータに関するの詳細情報については、「Azure サブスクリプションとサービスの制限、クォータ、制約」を参照してください。

実験とターゲットの制限

Chaos Studio では、リソースの数、アクティビティの期間、およびデータの保持期間に制限が適用されます。

制限 説明
実験ごとのアクション数 9 実験内のアクションの最大数 (障害や遅延時間など)。
実験ごとの分岐数 9 実験内で実行できる並列トラックの最大数。
実験あたりのステップ数 4 実験内で連続して実行されるステップの最大数。
アクションの期間 (時間単位) 12 個々のアクションの最大期間。
合計実験期間 (時間) 12 個々の実験の最大期間 (すべてのアクションを含む)。
リージョンごとの同時実行実験とサブスクリプション 5 リージョンとサブスクリプション内で同時に実行できる実験の数。
実験履歴の保持時間 (日) 120 実験実行の個々の結果が自動的に削除される期間。
リージョンとサブスクリプションあたりの実験リソースの数 500 サブスクリプションが特定のリージョンに格納できる実験リソースの最大数。
アクションあたりのターゲットの数 50 個々のアクションが実行対象にできるリソースの最大数。 たとえば、1 つの仮想マシンのシャットダウン エラーによってシャットダウンできる仮想マシンの最大数。
ターゲットあたりのエージェントの数 1,000 1 つのターゲットに関連付けることができる実行中のエージェントの最大数。 たとえば、1 つの仮想マシン スケール セット内のすべてのインスタンスで実行されているエージェントなどです。
リージョンおよびサブスクリプションごとのターゲットの数 10,000 1 つのサブスクリプションとリージョン内のターゲット リソースの最大数。

API のスロットリング制限

Chaos Studio では、すべての Azure Resource Manager 操作に制限が適用されます。 制限に対して行われた要求はスロットルされます。 特に指定がない限り、すべての要求制限は 5 分間隔で適用されます。 Azure Resource Manager 要求に関する詳細情報については、「Resource Manager 要求のスロットリング」をご覧ください。

操作 要求
Microsoft.Chaos/experiments/write 100
Microsoft.Chaos/experiments/read 300
Microsoft.Chaos/experiments/delete 100
Microsoft.Chaos/experiments/start/action 20
Microsoft.Chaos/experiments/cancel/action 100
Microsoft.Chaos/experiments/statuses/read 100
Microsoft.Chaos/experiments/executionDetails/read 100
Microsoft.Chaos/targets/write 200
Microsoft.Chaos/targets/read 600
Microsoft.Chaos/targets/delete 200
Microsoft.Chaos/targets/capabilities/write 600
Microsoft.Chaos/targets/capabilities/read 1,800
Microsoft.Chaos/targets/capabilities/delete 600
Microsoft.Chaos/locations/targetTypes/read 50
Microsoft.Chaos/locations/targetTypes/capabilityTypes/read 50

現在のクォータと制限に関するフィードバックがある場合は、[コミュニティ フィードバック] でフィードバック要求を送信してください。

現時点では、Chaos Studio クォータの引き上げを要求することはできませんが、要求プロセスは開発中です。

リージョンとサブスクリプションごとに実行される同時実験の最大数を超えると予想される場合:

  • リージョン間で実験を分割します。 実験では、実験リソースのリージョン外のリソースをターゲットにすることも、異なるリージョン間で複数のリソースをターゲットにすることもできます。
  • より多くのアクション、ステップ、ブランチ (現在の上限まで) を使用して、各実験でより多くのシナリオをテストします。

テストで現在サポートされている期間よりも長い実験が必要な場合:

  • 複数の実験を順番に実行します。

実験の実行履歴を表示する必要がある場合:

  • 実験 ID ごとに、Chaos Studio の REST API と "executionDetails" エンドポイントを使用します。