用途:面向分布式系统的韧性验证,通过受控故障注入检验系统在异常条件下能否维持稳态,并验证自动恢复能力。
主要能力:定义稳态指标(错误率、延迟、吞吐量);提出假设并注入真实故障(网络、实例、磁盘、CPU、依赖服务);观测偏离并修复弱点、沉淀运行手册。故障类型涵盖网络延迟/丢包/分区(tc、toxiproxy)、实例终止与磁盘/CPU 故障(Chaos Monkey)、应用异常与慢响应(Gremlin、LitmusChaos)、依赖中断与超时(WireMock)。
使用方式:按 Dev → Staging → 1% 生产 → 10% → 50% → 100% 逐步扩大爆炸半径;设定明确回滚触发条件(如 error_rate > 5%);实验结构包含 name、hypothesis、steadyState、method、rollback 字段。可由 qe-chaos-engineer 代理执行实验,配合 qe-performance-tester 采集基线、qe-production-intelligence 做生产监控,采用 sequential 拓扑协调。记忆命名空间为 aqe/chaos-engineering/,存放实验、稳态、运行手册与影响分析。
适用场景:分布式系统验证、灾难恢复测试、容错信心建设、预生产韧性核验。
限制:需先具备可测量的稳态基线;生产环境须从极小比例起步并配置自动回滚;具体工具版本、部署要求与收费信息暂未提供。