ChaosBlade 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ChaosBlade 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
ChaosBlade 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
ChaosBlade 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
ChaosBlade 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

ChaosBlade 是阿里巴巴开源的一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。

ChaosBlade 基于 Apache License v2.0 开源协议,目前有 chaosblade 和 chaosblade-exe-jvm 两个仓库。其中,Chaosblade 包含 CLI 和使用 Golang 实现的基础资源、容器相关的混沌实验实施执行模块。chaosblade-exe-jvm 是对运行在 JVM 上的应用实施混沌实验的执行器。

ChaosBlade 社区后续还会添加 C++、Node.js 等其他语言的混沌实验执行器。

组件架构

场景覆盖图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
果然非大型企业都不会用,也不想进行复杂故障重现,都想的是没故障最好,有故障杀程序员祭天
2019/04/10 17:01
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/09/12 12:14

ChaosBlade实践

1.ChaosBlade简介 ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。 目前我涉及到业务线引入此工具的目的就在于优化原有的故障植入方式,并扩展一些新的植入场景,如dubbo服务异常,mysql操作,网络异常,特定方法异常等。 项目地址:https://github.com/chaosblade-io/chaosblade/wiki/%E6%96%B0%...

0
0
发表了博客
2019/09/12 12:13

chaosblade在测试环境的应用

chaosblade的使用 1、下载包: liunx版本: https://github.com/chaosblade-io/chaosblade/releases/download/v0.0.3/chaosblade-0.0.3.linux-amd64.tar.gz 获取最新版本的地址: https://github.com/chaosblade-io/chaosblade/releases 2、安装 上传到对应需要进行混沌实验的机器上or容器里面 拷贝到容器里的命令 kubectl cp chaosblade-0.0.3.linux-amd64.tar qa1-f5-web-vendor-cd97d5956-g9q5h:/home 解压缩 tar -xf chaosb...

0
0
发表于DevOps专区
2019/06/10 16:30

Chaos Engineering工程实战--chaosblade

Chaos Engineering(混沌工程),相信搞互联网的或多或少都听过,Netflix发明了Chaos Monkey,经过社区的发展回馈,慢慢行成了Chaos Engineering,当你看到这边文章的时候,相信你对混沌工程是有一丢丢想法的,要不然你也不会找到这里来,国内关于混沌工程的资料不多,多数都是讲解概念的,可借鉴的落地方案不多(但也不是没有),例如阿里的Chaosblade,搞明白国内的之后,就可以朝着国外放眼了,这里有大量Chaos Engineering的资料...

0
0
发表了博客
2019/10/29 23:16

阿里巴巴开源故障注入工具_chaosblade

chaosblade是阿里巴巴最近开源的一款故障注入的工具,因为我最近在做公司的虚拟化平台的可靠性测试工具,无意中发现这个工具,个人感觉比较有用,用起来也比较简单,所以拿出来分享一下,期望对大家的工作和学习有所帮助。这里仅仅是一个抛砖引玉的作用。 下面进入正题 一、安装 1、下载路径 https://github.com/chaosblade-io/chaosblade/releases 2、解压即用,无需安装 tar -zxvf chaosblade-0.3.0.linux-amd64.tar.gz 3、为...

0
1
发表于开发技能专区
2020/06/20 07:00

未来技术展望(一):混沌工程与ChaosBlade

- 起源 - 混沌工程是在分布式系统上进行实验的学科, 目的是建立对系统抵御生产环境中失控条件的能力以及信心。由Netflix在2010年底提出,2012开源Chaos Monkey(混乱猴子),中间经过了一系列的演化。具体路线为: 国内则是阿里在12年内部尝试使用,经过6年实践,最后在19.03.28开源了ChaosBlade,目前最新版本ChaosBlade0.6发行于20.05.27。 混沌工程应用场景比如有: 提升系统容错能力以及稳定性 评估系统容灾红线 验证云服务的...

0
0
2020/02/07 14:52

混沌工程 | 你所不知道的 ChaosBlade 那些事

项目背景 阿里巴巴内部从最早引入混沌工程解决微服务的依赖问题,到业务服务、云服务稳态验证,进一步升级到公共云、专有云的业务连续性保障,以及在验证云原生系统的稳定性等方面积累了比较丰富的场景和实践经验。并且当时混沌工程相关的开源工具存在场景能力分散、上手难度大、缺少实验模型标准,场景难以扩展和沉淀等问题。这些问题就会导致很难实现平台化,你很难通过一个平台去囊括这些工具。所以我们开源了 ChaosBlade 这...

0
0
发表了博客
2020/03/19 20:27

混沌工程 | 你所不知道的 ChaosBlade 那些事

https://juejin.im/post/5e3d08a26fb9a07cb1577ac4 项目背景 阿里巴巴内部从最早引入混沌工程解决微服务的依赖问题,到业务服务、云服务稳态验证,进一步升级到公共云、专有云的业务连续性保障,以及在验证云原生系统的稳定性等方面积累了比较丰富的场景和实践经验。并且当时混沌工程相关的开源工具存在场景能力分散、上手难度大、缺少实验模型标准,场景难以扩展和沉淀等问题。这些问题就会导致很难实现平台化,你很难通过一个...

0
0
发表了博客
2020/12/11 15:12

ChaosBlade x SkyWalking 微服务高可用实践

来源|阿里巴巴云原生公众号 前言 在分布式系统架构下,服务组件繁多且服务间的依赖错综复杂,很难评估单个故障对整个系统的影响,而且请求链路长,如果监控告警、日志记录等基础服务不完善会造成故障响应、故障定位问题难,所以如何构建一个高可用的分布式系统面临着很大挑战。混沌工程就此产生,在可控范围或环境下通过对系统注入故障,观察系统行为并发现系统缺陷,以建立对分布式系统因意外条件引发混乱的能力和信心,持续提...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/06/27 17:34

阿里巴巴微服务开源生态报告 No.2

通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态。这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。 社区动态包括,但不限于: 版本发布 人员动态 项目动态和规划 培训和活动 非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。 以下是第二期「微服务开源生态报告」的...

5
30
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
90 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部