chaosblade混沌测试介绍

一、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
    评论
chaosblade 虚拟机是什么? chaosblade 虚拟机是一种基于虚拟机技术的混沌工程实验环境,使用 VirtualBox 或 VMware Workstation 等虚拟化软件创建。用户可以在虚拟机中进行混沌工程实验,例如模拟网络延迟、磁盘故障、节点宕机等。虚拟机中安装了 chaosblade 工具,用户可以使用命令行工具或 Web 界面来管理实验任务。 chaosblade 虚拟机的特点: 1. 提供了一个独立的实验环境,不会影响主机或其他虚拟机。 2. 可以在虚拟机中模拟多种故障场景。 3. 支持通过命令行或 Web 界面来管理实验任务。 4. 虚拟机中已经安装了 chaosblade 工具,无需再次安装。 5. 可以在虚拟机中进行混沌工程实验,以测试应用程序的容错性和稳定性。 如果您需要在独立的环境中进行混沌工程实验,那么可以考虑使用 chaosblade 虚拟机。 如何创建 chaosblade 虚拟机? 以下是使用 VirtualBox 创建 chaosblade 虚拟机的步骤: 1. 下载 VirtualBox 软件并安装。 2. 下载 chaosblade 虚拟机镜像,可以从官网或 GitHub 上下载。 3. 打开 VirtualBox 软件,点击 "新建" 按钮创建新的虚拟机。 4. 在创建虚拟机的过程中,选择 "从文件中导入虚拟机" 选项,并选择下载的 chaosblade 虚拟机镜像文件。 5. 完成虚拟机的创建,并启动虚拟机。 6. 在虚拟机中使用以下命令来验证 chaosblade 是否安装成功: ``` blade version ``` 如果输出版本号,则说明 chaosblade 安装成功。 7. 在虚拟机中使用以下命令来创建实验任务: ``` blade create network delay --time 3000 --interface eth0 ``` 这个命令会在 eth0 网卡上模拟 3 秒的网络延迟,可以测试应用程序的容错性。 注意:在使用 chaosblade 虚拟机之前,请确保您已经安装了 VirtualBox 或 VMware Workstation 等虚拟化软件,并且具有足够的权限来创建和管理虚拟机。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值