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 取得許可。請參閱許可證以取得完整的許可證文字。