chaosblade混沌测试介绍

ChaosBlade是阿里巴巴开源的混沌工程项目,用于解决云原生的高可用问题。它支持多种系统平台和编程语言,提供丰富的实验场景。本文介绍了ChaosBlade的适用范围、使用方法,包括CPU、内存、网络等实验,并分享了作者作为测试工程师的实践经验。
摘要由CSDN通过智能技术生成

一、ChaosBlade介绍

ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,包含混沌工程实验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在通过混沌工程帮助企业解决云原生过程中高可用问题。实验工具 chaosblade 支持 3 大系统平台,4 种编程语言应用,共涉及 200 多的实验场景,3000 多个实验参数,可以精细化的控制实验范围。混沌工程平台 chaosblade-box 支持实验工具托管,除已托管 chaosblade 外,还支持 Litmuschaos 实验工具。已登记使用企业 40 多家,其中已在工商银行、浪潮集团、中国移动、小米、京东等企业中落地使用。

二、ChaosBlade适用范围

该混沌工程可用于进行混沌实验异常测试,包含基础资源(CPU、内存、网络、磁盘、进程、内核、文件等)、多语言应用服务(Java、C++、NodeJS、Golang 等)、Kubernetes 平台(覆盖 Container、Pod、Node 资源场景,包含上述实验场景)。

三、ChaosBlade使用方法

1、部署安装

需要从github上获取程序包,执行wget 命令或者直接访问以下地址:

https://github.com/chaosblade-io/chaosblade/releases/download/v1.5.0/chaosblade-1.5.0-linux-amd64.tar.gz

如以上地址无法访问,或chaosBlade版本有更新,可在github上直接搜索chaosBlade,获取最近版本即可,功能大差不差。

文档获取后,进行解压操作。

tar -zxf chaosblade-1.5.0-linux-amd64.tar.gz

mv chaosblade-1.5.0 chaosblade

添加环境变量或添加软链,可以直接调用chaosblade个人觉得加软链比较好看,若/usr/local/bin被加到环境变量的情况下,blade可以用

ln -s /data/zy/tools/chaosblade/blade /usr/bin/blade

如果只是在当前执行的话

export PATH=$PATH:/data/zy/tools/chaosblade

  1. ChaosBlade包含的命令

可通过help命令,获取使用介绍:

(base) darcyzhang@debian:~/tools$ blade help

An easy to use and powerful chaos engineering experiment toolkit

Usage:

  blade [command]

Available Commands:

  check       Check the environment for chaosblade

  create      Create a chaos engineering experiment,创建混沌实验

  destroy     Destroy a chaos experiment,销毁混沌实验

  help        Help about any command

  prepare     Prepare to experiment

  query       Query the parameter values required for chaos experiments

  revoke      Undo chaos engineering experiment preparation

  server      Server mode starts, exposes web services

  status      Query preparation stage or experiment status,查看实验状态

  ve

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值