chaosblade

1 背景知识

ChaosBladeChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,包含混沌工程实验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通过混沌工程帮助企业解决云原生过程中高可用问题。实验工具 chaosblade 支持 3 大系统平台,4 种编程语言应用,共涉及 200 多的实验场景,3000 多个实验参数,可以精细化的控制实验范围。 混沌工程平台 chaosblade-box 支持实验工具托管,除已托管 chaosblade 外,还支持 Litmuschaos 实验工具。已登记使用企业 40 多家,其中已在工商银行、中国移动、小米、京东等企业中落地使用。

2 特性优势

ChaosBlade 具有以下核心优势特性:

3 架构概览

ChaosBlade 架构概览
ChaosBlade 支持多种环境部署与演练,包括 linux、docker、kubernetes 集群及各类云厂商环境。ChaosBlade 主要包括以下几个组件:

4 ChaosBlade 工具介绍

5 ChaosBlade 实战

ChaosBlade Cli命令 安装与部署
ChaosBlade Cli命令 模拟网络屏蔽实验
ChaosBlade Cli命令 模拟网络丢包实验
ChaosBlade Cli命令 模拟磁盘IO负载实验
ChaosBlade Cli命令 模拟磁盘填充实验
ChaosBlade Cli命令 模拟CPU负载实验

6 参考链接

ChaosBlade 整体介绍 | ChaosBlade