故障演練場景是演練任務的核心。AHAS提供基礎資源類場景和Kubernetes類場景,幫助分布式系統提升容錯性和可恢復性。
每一個執行階段的演練場景都對應一個恢復階段的演練任務。恢復階段的演練任務目的是清除故障演練的影響,使應用或服務恢復正常,通常不需要配置參數。本文不再介紹恢復階段的演練活動。
基礎資源類場景
場景名稱 | 特性 |
CPU場景包含指定CPU使用率負載和指定核使用率滿載,旨在讓CPU在特定負載下,驗證服務質量、監控告警、流量調度、彈性伸縮等能力。 | |
網絡故障場景包含網絡延遲、網絡丟包和篡改域名解析。網絡故障是系統運行過程中時常遇到的問題,所以需要提升系統在網絡異常情況下的容錯能力。 |
Java
場景名稱 | 特性 |
故障演練支持的虛擬機場景。 | |
故障演練支持的代碼邏輯場景。 | |
向指定的Java方法注入一段動態代碼,您可通過代碼方式實施任意故障場景,例如篡改方法入參、篡改方法返回值等。 |
K8s類場景
場景名稱 | 特性 |
Kubernetes集群中Node資源故障場景,目前包含基礎資源中的CPU、網絡和進程。每個Node場景下都包含通用的Node篩選參數,用于查找目標Node。 | |
Kubernetes集群中Pod資源故障場景,包含刪除Pod和Pod網絡異常場景。每個Pod場景下都包含通用的Pod篩選參數,用于查找目標Pod。 | |
Kubernetes集群中Pod資源下的容器故障場景,目前包含刪除容器以及容器內故障場景。每個容器故障場景下都包含通用的容器篩選參數,用于查找目標容器。 |
文檔內容是否對您有幫助?