本頁說明如何為「Degrade Application Traffic」故障設定新的實驗範本。
這項故障可讓您透過指定的應用程式負載平衡器,選擇性地降低 L7 流量。
繼續操作前,請先備妥下列項目:
- 查看專案中負載平衡器轉送規則和後端服務的權限 -
compute.viewer, compute.networkViewer或viewer角色。 roles/faulttesting.operator角色。
如要建立新的實驗範本,請按照下列步驟操作:
- 開啟Google Cloud 控制台。
- 前往 Fault Injection Testing 的「總覽」頁面。
- 選取「建立實驗範本」。
- 或者,您也可以前往「Fault Injection Testing」總覽頁面,點選左側導覽列中的「Experiment templates」,然後點選「Create Template」。
- 在「Fault Type」(故障類型) 部分,選取「Degrade application traffic」(降低應用程式流量) 選項。
- 在「目標」部分,使用篩選器並選取「XLB (外部負載平衡器)」或「ILB (內部負載平衡器)」。
- (必要) 選取要設為目標的轉送規則所屬的「負載平衡器前端服務」。
- 在「Fault Parameters」部分中,設定以下項目:
- 負載平衡器故障類型 - 請從下列選項中選擇:
- 插入 HTTP 延遲:在選取的轉送規則中插入延遲。
- 延遲百分比 - 延遲影響的流量百分比。 其餘流量會照常傳輸。
- 延遲時間長度:要為這個延遲的流量增加多少延遲時間。
- HTTP 錯誤注入:針對所選轉送規則傳送 HTTP 錯誤回應。指定下列參數:
- 錯誤代碼:您預期從負載平衡器看到的錯誤回應代碼,最好是 5xx 回應代碼。
- 錯誤百分比 - 會傳送指定錯誤回應代碼的流量百分比。其餘流量會收到正常的回應碼。
- 實驗持續時間:決定故障情況應持續多久。
- 負載平衡器故障類型 - 請從下列選項中選擇:
- 在「範本名稱」部分,為範本提供清楚易懂的名稱。視需要在說明中提供詳細資料。
- 在「驗證」部分:
- 查看所選設定的摘要。
- 等待自動模擬測試完成。
- 模擬測試完成後,系統會顯示將接收故障注入的資源清單。如果目標資源發生錯誤,也會顯示在這裡。
- 建立實驗範本。系統會顯示確認訊息,指出範本已建立,且新範本會顯示在範本清單中。
後續步驟
使用您建立的實驗範本執行實驗。