Chaosblade:云原生架构下的混沌工程实践课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Chaosblade:云原生架构下的混沌工程实践课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Chaosblade 原生 架构 混沌 工程 实践 课件
- 资源描述:
-
1、自我介自我介绍绍ChaosBlade:云原生架构下的混云原生架构下的混沌沌 工程探索与实践工程探索与实践肖长军阿里巴巴技术专家自我介绍自我介绍 肖长军,花名 穹谷,阿里巴巴高可用架构团队 多年应用性能监控研发和分布式系统高可用架构经验 阿里云 AHAS、APDS 产品核心开发 开源项目 ChaosBlade 负责人 混沌工程布道师自我介自我介绍绍目录目录1.混沌实验工具 ChaosBlade2.面向云原生的混沌工程实践3.混沌实验平台 AHAS Chaos自我介自我介绍绍阿里巴巴混沌工程演进阿里巴巴混沌工程演进2012EOS?噰2012?2018ACP2016MonkeyKing?2015!2
2、0192018?$+$62019?自我介自我介绍绍ChaosBlade 开源的背景开源的背景上手难度大难于控制 爆炸半径使用方式不统一 平台适配难度大缺少实验模型 场景难于沉淀缺少场景规范 很难扩展场景能力分散自我介自我介绍绍ChaosBlade 的定位与特点的定位与特点ChaosBlade(混沌之刃)是一款遵循混沌实验模型,简单易用,功能强大的混沌实验工具Github 地址:https:/ 场景丰富度高 使用简洁,易于理解 动态加载,无侵入 场景扩展方便自我介自我介绍绍ChaosBlade 的基石的基石-混沌实验模型混沌实验模型实验靶点:实验的组件实验范围:集群、机器、Pod规则匹配器:匹配
3、条件实验行为:具体执行的实验规则TargetScopeMatcherAction简洁简洁,层次清晰通俗易懂 四层,边界清晰通用通用,覆盖目前所有故障场景基础资源、应用、容器或 serverless 架构易实现易实现,实验场景共建简单 定义清晰的接口规范语言、领域无关语言、领域无关可以扩展多语言、多领域实现自我介自我介绍绍ChaosBlade 丰富的实验场景丰富的实验场景基础资源应用服务容器服务云平台chaosblade-exec-oschaosblade-exec-jvmchaosblade-exec-cpluschaosblade-exec-nodejschaosblade-exec-gol
4、angchaosblade-exec-dockerchaosblade-exec-k8schaosblade-exec-aliyunchaosblade-exec-awskubernetesECSOSSFCrocketmq/notify dubbo/hsf/httpService Mesh网关监控度量分布式跟踪分布式事务消息RPC 框架服务发现缓存熔断限流定时任务web容器数据库语言本身druid/tddl/mysql/postgresqlnacos tair/redis sentinel quartzservletdubbo/hsf scgateway prometheus eagleeye
5、 seataCPU 负载、内存占用、网络延迟/丢包/阻塞、杀进程、宕机、重启、磁盘填充、IO Hang、IO burn、shell 脚本调用延迟、异常、超时打标识别投递延迟、异常、超时、重发调用延迟、异常、超时调用延迟、异常、超时、修改返回值限流失效、异常请求延迟、异常连接池满、调用延迟、异常动态脚本能力(java&groovy),内存溢出,进程 CPU 负载,指定类和方法做延迟、异常、修改返回值、修改参数同基础资源场景、删、停容器杀 POD、停止 POD、kubelet 异常、断网、删容器、容器服务异常、etcd 异常等;容器内应用进程、基础资源场景自我介自我介绍绍ChaosBlade 简洁
6、易用简洁易用完善的命令提示CLI 方式执行Web 方式执行自我介自我介绍绍ChaosBlade 整体架构设计整体架构设计 开箱即用,无需安装 支持命令提示 所有变量参数化 所有参数规范化 模块化,支持动态扩展 对象化,方便管理基础资源 演练执行器K 8 s 演练 执行器命令初始化Yaml 解析器模型实现 解析器CLI 命令 转换器命令注册(Cobra)实验模型对象Name Desc NoArgs RequeiredName ShortDesc LongDesc Example Actions Flags PreExecutorName ShortDesc LongDesc Example Ma
展开阅读全文