简介:阿里巴巴开源的混沌工程项目 ChaosBlade 经过 CNCF TOC 投票,顺利推动 CNCF Sandbox。CNCF 全称 Cloud Native Computing Foundation (云原生计算基金会) ,旨在为云原生软件构建可持续发展的生态系统,服务于厂商中立的快速增加的开源项目,如 Kubernetes、Prometheus、Envoy 等。
来源 | 阿里巴巴云原生公众号git
阿里巴巴开源的混沌工程项目 ChaosBlade 经过 CNCF TOC 投票,顺利推动 CNCF Sandbox。CNCF 全称 Cloud Native Computing Foundation (云原生计算基金会) ,旨在为云原生软件构建可持续发展的生态系统,服务于厂商中立的快速增加的开源项目,如 Kubernetes、Prometheus、Envoy 等。github
ChaosBlade github 地址:
https://github.com/chaosblade-io/chaosblade编程
ChaosBlade 是阿里巴巴 2019 年开源的混沌工程项目,包含混沌工程实验工具 chaosblade 和混沌工程平台 chaosblade-box,旨在经过混沌工程帮助企业解决云原生过程当中高可用问题。实验工具 chaosblade 支持 3 大系统平台,4 种编程语言应用,共涉及 200 多个实验场景,3000 多个实验参数,能够精细化地控制实验范围。混沌工程平台 chaosblade-box 支持实验工具托管,除已托管 chaosblade 外,还支持 Litmuschaos 实验工具。已登记使用企业 40 多家,其中已在工商银行、中国移动、小米、京东等企业中落地使用。网络
ChaosBlade 具有如下功能特色:架构
Chaosblade-box 架构以下:编程语言
经过控制台页面可实现 chaosblade、litmuschaos 等已托管工具自动化部署,按照社区创建的混沌实验模型统一实验场景,根据主机、Kubernetes、应用来划分目标资源,经过目标管理器来控制,在实验建立页面,能够实现白屏化的目标资源选择。平台经过调用混沌实验执行来执行不一样工具的实验场景,配合接入 prometheus 监控,能够观察实验 metric 指标,后续会提供丰富的实验报告。分布式
Chaosblade-box 的部署也很是简单,具体能够查看:\_https://github.com/chaosblade-io/chaosblade-box/releases\_。工具
ChaosBlade 将来以云原生为基础,提供面向多集群、多环境、多语言的混沌工程平台和混沌工程实验工具。实验工具将继续聚焦在实验场景丰富度和稳定性方面,支持更多的 Kubernetes 资源场景和规范应用服务实验场景标准,提供多语言实验场景标准实现。混沌工程平台聚焦在简化混沌工程部署实施方面,后续会托管更多的混沌实验工具和兼容主流的平台,实现场景推荐,提供业务、系统监控集成,输出实验报告,在易用的基础上完成混沌工程操做闭环。欢迎你们加入社区,共同推进混沌工程领域发展,切实在企业中落地,构建高可用的分布式系统。阿里云
本文内容由阿里云实名注册用户自发贡献,版权归原做者全部,阿里云开发者社区不拥有其著做权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。若是您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将马上删除涉嫌侵权内容。