混沌实验工具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:从混沌工程实验工具到混沌工程平台

ChaosBlade:从混沌工程实验工具到混沌工程平台

面向云原生的混沌工程工具-ChaosBlade

干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读

云原生 | 混沌工程工具 ChaosBlade Operator Pod 篇

Java 混沌实验执行器 chaosblade-exec-jvm