混沌工程测试工具
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
Chaos Toolkit 是一个面向开发者的混沌工程工具包,目标是“探索和测试系统以发现弱点”。它的核心思路是 Chaos as Code:用 JSON/YAML 声明实验,把稳态假设、探针、实验动作和回滚步骤像代码一样存储、协作和编排。
工具围绕 Experiment 规范运行。实验包含 title、description、method,并可声明 steady-state-hypothesis 与 rollbacks。稳态假设通过 probes 查询系统状态,并用 tolerance 判断是否满足预期;若实验前稳态不满足,方法步骤会中止。tolerance 支持布尔、整数、字符串、列表、range、regex、jsonpath 和 probe 等形式。Journal 规范则记录实验、状态、开始结束时间、耗时、是否偏离、运行步骤和回滚结果,便于复盘。
实验格式支持 JSON/YAML,provider 包括 Python、HTTP、Process。生态覆盖面较广:AWS、Azure、GCP、Kubernetes、Ansible、Service Fabric、Spring、Kafka、ToxiProxy、Istio、WireMock、k6、Slack、DataDog、Dynatrace、Grafana、Honeycomb、OpenTelemetry、Prometheus 等。它还强调 Open API 和扩展机制,可开发 Driver Extension、Control Extension,并能嵌入 CI/CD。
正文明确说明 Chaos Toolkit 是 Apache 2 许可证开源项目,无锁定,由社区驱动。部署方式包括本地二进制、Docker、AWS ECS Task、Google Cloud Action、GitHub Action、GitLab Component、Kubernetes Operator 等。页面提到赞助方 Reliably 可从云端或其他地方运行实验,但未披露商业价格。
优点是开放、可代码化、规范清晰、扩展丰富,特别适合 SRE、DevOps、平台工程和后端团队把韧性验证纳入流水线。局限是混沌工程本身门槛不低,需要设计合理的稳态、探针和回滚;正文未看到企业支持、权限、审计或托管控制台细节。
正文未提供中国大陆访问、支付或镜像信息,访问状态记为未知。若需要替代品,可评估 Gremlin、LitmusChaos、Chaos Mesh 或云厂商故障注入服务。
本测评基于公开资料整理,不构成购买建议,请以 chaostoolkit.org 官网实际信息为准。
开源混沌工程工具,适合可靠性测试。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。