• 2024-12-16混沌工程工具-阿里ChaosBlade的实现说明之二
    ChaosBlade模拟端口不通的场景。模拟端口不通模拟之前(base)GaoLouMac:~Zee$telnet101.201.210.1639100Trying101.201.210.163...Connectedto101.201.210.163.Escapecharacteris'^]'.可以看到这个端口是通的。模拟端口不通[root@7dgroup2chaosblade-0.2.0]#
  • 2024-12-16混沌工程工具-阿里ChaosBlade的实现说明之三
    今天描述下它是怎么实现的网络丢包和延时的。丢包模拟模拟丢包[root@7dgroup2chaosblade-0.2.0]#./bladecreatenetworkloss--interfaceeth0--percent50{"code":200,"success":true,"result":"c29053229c16c839"}[root@7dgroup2chaosblade-0.2.0]#丢
  • 2024-12-16混沌工程工具-阿里ChaoBlade的实现说明
    根据混沌工程的principles,里面这样定义了:ChaosEngineeringisthedisciplineofexperimentingonasysteminordertobuildconfidenceinthesystem’scapabilitytowithstandturbulentconditionsinproduction.中文翻译是这样的:混沌工程是在分布式系统上进行实验
  • 2024-12-16ChaosBlade-Operator使用之一模拟POD丢包场景
    ChaosBalde-Operator实现说明ChaosBlade-Operator是ChaosBlade的K8s平台场景的实现。将混沌实验通过Kubernetes标准的CRD方式定义,用户可以像定义Deployment或StatefulSet那样定义ChaosBlade实验,只要对kubectl和Kubernetes对象有所了解,就可以轻松的创建、更新和删除
  • 2024-12-07test plateform-00-测试平台设计蓝图规划
    前言大家好,我是老马。最近想设计实现一个测试平台,基本的拼图已经收集的差不多了。后续就是一步步来落地实践了!设计蓝图技术生态测试开源组件data-factory:Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)junitperf:Junitperformance
  • 2024-12-03test plateform-01-测试平台概览
    前言大家好,我是老马。在开始之前,我们对测试平台做一个基本的设想。商业上可以参考:apifox之类的测试工具。我们如果想实现,最好是二开,而不是全部从零开始做。是什么?测试平台是一个用于测试和验证软件或硬件系统功能的环境或工具集合。它为开发人员、测试人员和质量保
  • 2024-12-02test plateform-00-测试平台设计蓝图规划
    前言大家好,我是老马。最近想设计实现一个测试平台,基本的拼图已经收集的差不多了。后续就是一步步来落地实践了!设计蓝图技术生态测试开源组件data-factory:Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)junitperf:Junitperformancerelyo
  • 2024-06-053. ChaosBlade-Box平台安装
    ChaosBlade-Box平台安装参考自:https://chaosblade.io/docs/about-chaosblade/box-introduce/通过ChaosBlade-Box可实现chaosblade、litmuschaos等已托管工具自动化部署,按照社区的建立的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,通过目标管理器
  • 2024-06-053. ChaosBlade-Box平台安装
    ChaosBlade-Box平台安装参考自:https://chaosblade.io/docs/about-chaosblade/box-introduce/通过ChaosBlade-Box可实现chaosblade、litmuschaos等已托管工具自动化部署,按照社区的建立的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,通过目标管理器来控制
  • 2024-05-31ChaosBlade混沌测试实践
    !https://zhuanlan.zhihu.com/p/700914220ChaosBlade:一个简单易用且功能强大的混沌实验实施工具官方仓库:https://github.com/chaosblade-io/chaosblade1.项目介绍ChaosBlade是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容
  • 2023-12-18chaosblade-安装与使用
    1.新手指南https://github.com/chaosblade-io/chaosblade/wiki/%E6%96%B0%E6%89%8B%E6%8C%87%E5%8D%972.下载安装包https://github.com/chaosblade-io/chaosblade/releases3.安装#tarzxvfchaosblade-1.7.2-linux-amd64.tar.gz#cdchaosblade-1.7.2#lsbinbladec
  • 2023-10-23k8s安装与卸载chaosblade
    k8s安装与卸载chaosblade安装helm3wgethttps://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gztar-zxvfhelm-v3.12.3-linux-amd64.tar.gzmvlinux-amd64/helm/usr/local/bin/helm安装chaosblade难点是下载镜像,因此需要配置加速镜像源,然后下载成功后再安装chaosblade配
  • 2023-09-19混沌测试工具ChaosBlade
    目录  Chaosblade是什么?  Chaosblade怎么用?  场景一:服务器CPU爆满  场景二:服务器磁盘爆满  场景三:调用某个Dubbo服务超时  场景四:JVM中某个方法抛出异常或者修改方法返回值  场景五:调用Mysql超时或出现异常  场景六:服务器网络缓慢 Chaosblade是什么?Chaos
  • 2023-08-01ChaosBlade 项目指南:我是如何为社区贡献 Redis 故障场景
    作者:中国移动磐基CMChaos混沌工程团队,晁元宁(@Yuaninga),ReviewerofChaosBlade01Redis新特性介绍1.1背景Redis实际使用过程中会存在一些故障演练需求。例如:模拟触发所有key过期的极端故障场景、模拟主动触发Redis内存淘汰策略释放内存场景等等。所以,根据以上故障演练
  • 2023-07-21记:针对框架级别的bug如何高效排查及如何修复
    笔记最近从事公司混沌工程平台的搭建及研发工作。在平台研发及用户使用过程中发现了大量的框架级别的bug。并修复大量bug,并对插件做了扩展。平台是基于阿里开源的chaosblade框架搭建而成。我选取了一个典型的故障排查过程作为故障排查思路总结一:基于jdk11版本的jvm下的脚本故障
  • 2023-07-10混沌测试工具ChaosBlade
    王者藏于民,霸者藏于大夫,残国亡家藏于箧---《管子》原文链接:https://blog.csdn.net/u013256816/article/details/99917021一、前言ChaosBlade是一款遵循混沌工程实验原理,建立在阿里巴巴近十年故障测试和演练实践基础上,并结合了集团各业务的最
  • 2023-04-23混沌实施工具ChaosBlade实践
    项目介绍ChaosBlade是阿里巴巴开源的混沌工程原理和混沌实验模型的实验注入工具。ChaosBlade使用比较简单,而且支持丰富的实验场景,场景包括:基础资源:比如CPU、内存、网络、磁盘、进程等实验场景;Java应用:比如数据库、缓存、消息、JVM本身、微服务等,还可以指定任意类方法注入各种
  • 2023-02-27chaosblade1.0.3实战安装
    一、GUI安装全部参考:https://github.com/chaosblade-io/chaosblade-box/releases/tag/v1.0.31.1、启动mysqlsudockerrun-d-it-p3307:3306\-eMYSQL_DATABA
  • 2022-12-15chaosblade-exec-os项目的burnio.go文件解读
    #################################################代码位置:​​https://github.com/chaosblade-io/chaosblade-exec-os.git​​文件位置:chaosblade-exec-os/exec/bin/burn
  • 2022-11-17问题总结
     状态缓存:set,get,deleteworker1执行setkey,ttl(自动删除时间)=60;worker1和master1故障,超过ttl的时间重启恢复;预期:w1get失败,w2delete失败实际:w2delete成功原因:恢复
  • 2022-08-23二、chaosblade实现k8s集群操作
    1、执行Kubernetes实验场景,需要提前部署ChaosBladeOperator,Helm安装包下载地址https://github.com/chaosblade-io/chaosblade-operator/releases。使用以下命令安装