chaosblade exec os
v1.7.4
中文版自述文件
Chaosblade-exec-os 项目封装了基本的资源故障场景。支持的组件包括CPU、内存、网络、磁盘、进程、shell脚本等,使用linux命令或者golang语言本身,以及cgroup资源管理实现。每个组件又细分为网络丢包、网络延迟等多种故障,场景支持多种参数控制影响面,每种故障场景都有自下而上的策略,保证故障注入可控。
该项目可以单独编译使用,但更推荐使用chaosblade CLI工具来执行,因为它的操作简单,并且有完善的实验管理和命令提示符。详细中文文档请参考:https://chaosblade-io.gitbook.io/chaosblade-help-zh-cn/
本项目是用golang编写的,所以需要先安装最新的golang版本。支持的最低版本是 1.11。 Clone项目后,进入项目目录,执行以下命令进行编译:
make
如果是mac系统,编译当前系统版本,执行:
make build_darwin
如果要在mac系统上编译linux系统版本,执行:
make build_linux
也可以只克隆[chaosblade](https://github.com/chaosblade-io/chaosblade)项目,在项目目录下执行make
或make build_linux
进行统一编译,通过blade cli实现该项目失败场景。
有关错误报告、问题和讨论,请提交 GitHub 问题。
您还可以通过以下方式联系我们:
我们欢迎每一个贡献,即使只是标点符号。查看贡献的详细信息
Chaosblade-exec-os 根据 Apache 许可证版本 2.0 获得许可。请参阅许可证以获取完整的许可证文本。