アプリケーション トラフィックの劣化テストを設定する

このページでは、Degrade Application Traffic 障害の新しいテスト テンプレートを設定する方法について説明します。

この障害により、指定したアプリケーション ロードバランサを介して L7 トラフィックを選択的に劣化させることができます。

続行する前に、次のものを用意する必要があります。

  • プロジェクト内のロードバランサの転送ルールとバックエンド サービスを表示する権限 - compute.viewer, compute.networkViewer または viewer ロール。
  • roles/faulttesting.operator ロール。

新しいテスト テンプレートを作成する手順は次のとおりです。

  1. Google Cloud コンソールを開きます。
  2. Fault Injection Testing の [概要] ページに移動します。
  3. [テスト テンプレートを作成] を選択します。
    • または、Fault Injection Testing の [概要] ページで、左側のナビゲーション バーの [テスト テンプレート] をクリックし、[テンプレートを作成] をクリックします。
  4. [Fault Type] セクションで、[Degrade application traffic] オプションを選択します。
  5. [ターゲット] セクションで、フィルタを使用して [XLB(外部ロードバランサ)] または [ILB(内部ロードバランサ)] のいずれかを選択します。
    • (必須)ターゲットにする転送ルールの一部であるロードバランサ フロントエンド サービスを選択します。
  6. [Fault Parameters] セクションで、次のように設定します。
    • ロードバランサの障害のタイプ - 次の中から選択します。
      • HTTP 遅延挿入 - 選択した転送ルールに遅延を挿入します。
      • 遅延の割合 - 遅延の影響を受けるトラフィックの割合。残りのトラフィックは通常どおり通過します。
      • レイテンシの期間 - この遅延トラフィックに追加するレイテンシの量。
    • HTTP エラーの挿入 - 選択した転送ルールに対して HTTP エラー レスポンスを送信します。次のパラメータを指定します。
      • エラーコード - ロードバランサから返されることが想定されるエラー レスポンス コード(理想的には 5xx レスポンス コード)。
      • エラーの割合 - 指定されたエラー レスポンス コードを送信するトラフィックの割合。残りのトラフィックは通常のレスポンス コードを受け取ります。
    • テスト期間 - 障害状態が継続する期間を決定します。
  7. [テンプレート名] セクションに、テンプレートのわかりやすい名前を入力します。必要に応じて、説明に詳細を入力します。
  8. [確認] セクションで、次の操作を行います。
    1. 選択した設定の概要が表示されます。
    2. 自動ドライランが完了するまで待ちます。
    3. ドライランが完了すると、障害注入が行われるリソースのリストが表示されます。ターゲット リソースにエラーがある場合も、ここに表示されます。
  9. テスト テンプレートを作成します。テンプレートが作成されたことを示す確認メッセージが表示され、新しいテンプレートがテンプレートのリストに表示されます。

次のステップ

作成したテスト テンプレートを使用してテストを実行します。