混沌实验工具ChaosBlade的使用
Posted mingfan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了混沌实验工具ChaosBlade的使用相关的知识,希望对你有一定的参考价值。
ChaosBlade 是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业上云或往云原生系统迁移过程中业务连续性保障。
地址:https://github.com/chaosblade-io/chaosblade
文档:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/blade
安装
从以下路劲获取最新版本
https://github.com/chaosblade-io/chaosblade/releases/
解压即用
tar -zxvf chaosblade-0.6.0-linux-amd64.tar.gz
解压后进入chaosblade-0.6.0目录
[cli@node1 chaosblade-0.6.0]$ ls bin blade chaosblade.dat lib logs
故障演练
cpu满载
./blade create cpu fullload
返回信息
[cli@node1 chaosblade-0.6.0]$ ./blade create cpu fullload {"code":200,"success":true,"result":"04387569ffd9e877"}
top查看cpu使用情况
故障恢复
./blade destroy 04387569ffd9e877
返回信息
[cli@node1 chaosblade-0.6.0]$ ./blade destroy 04387569ffd9e877 {"code":200,"success":true,"result":{"Target":"cpu","Scope":"","ActionName":"fullload","ActionFlags":{}}}
查看cpu使用情况,已经恢复正常
磁盘满
填充10个G的文件
各种故障演练参考官方文档
以上是关于混沌实验工具ChaosBlade的使用的主要内容,如果未能解决你的问题,请参考以下文章
干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读