0%

混沌工程

混沌工程

对于磁盘io、cpu高负载、强弱依赖、高并发等复杂线上环境,提供故障复现,以便快速定位故障、解决故障

示例工程

  1. chaosblade 命令行使用
  2. chaosblade-box 包含web界面,功能展示

docker工程里blade版本较低,建议使用github发布的版本,进行测试

环境要求

  1. k8s
  2. 同城、异地容灾
  3. 微服务强弱依赖

实际操作

实际操作要求

  1. 安装ansible
  2. 安装expect
  3. 通过ssh-keygen生成public key
  4. 安装jdk1.8
  5. 安装探针

存在问题

  1. 不同主机,不能远程处理
  2. docker安装,对于宿主主机如何处理

参考

  1. chaosblade 官网
  2. AHAS 商业开源功能对比
  3. chaosblade github地址
  4. chaosblade介绍