当前位置:首页 > 报告详情

4-3 货拉拉全链路监控体系的落地与实践.pdf

上传人: 云闲 编号:102532 2021-01-01 38页 6.61MB

1、货拉拉全链路监控体系货拉拉全链路监控体系的落地与实践的落地与实践曹伟 货拉拉 架构师您公司的logo|您公司的logo|1616年年 硕士毕业于上海大学硕士毕业于上海大学1616年年 平安壹钱包中间件平安壹钱包中间件 负责分布式定时调度服务负责分布式定时调度服务1919年年 阿里本地生活阿里本地生活 负责负责微服务微服务研发框架研发框架2020年年 货拉拉货拉拉 负责全链路负责全链路TraceTrace服务服务 微服务研发框架微服务研发框架 分布式定时调度服务分布式定时调度服务0101 监控演进史0202 货拉拉监控体系架构0303 监控埋点“弯道超车”0404 全链路Trace建设0505

2、可视化建设-“所见即所得”您公司的logo|监控演进史-行业您公司的logo|监控演进史-货拉拉您公司的logo|货拉拉监控体系架构货拉拉监控体系架构您公司的logo|埋点方式埋点方式灵活度灵活度维护成本维护成本 侵入性侵入性接入便捷性接入便捷性原生方式原生方式 低强依赖各种组件的Filter和Intercept机制(不满足、高低版本兼容)三方SDK二次封装甚至需要修改源码(比如Myqsl Redis MQ等)高高高高高高字节码增强字节码增强高高,基于源码进行增强,基于源码进行增强 低无侵入无侵入便捷、轻量便捷、轻量(零代码,只需要引入一个依赖)(零代码,只需要引入一个依赖)监控埋点-基于字节

3、码增强埋点优势您公司的logo|监控埋点-JAVA SDK图谱您公司的logo|如何修改如何修改 -字节码修改框架字节码修改框架ASMASMJavassistJavassistBytebuddyBytebuddy如何生效如何生效 -Java Agent-Java Agent技术技术2 2个契机个契机在Class文件被加载到JVM里之前修改从JVM内存中把Class数据捞出来重新修改后再覆盖掉老的数据监控埋点-什么是字节码增强技术?您公司的logo|监控埋点-Java Agent技术您公司的logo|监控埋点-Java Agent技术您公司的logo|增强监控埋点-Java Agent技术您公司

4、的logo|ASMJavassistBytebuddy监控埋点-字节码增强框架您公司的logo|Java字节码操控框架的鼻祖熟悉汇编指令、熟悉汇编指令、ClassClass文件格式文件格式硬编码、无法硬编码、无法DebugDebug监控埋点-增强框架ASM您公司的logo|开源的字节码增强类库硬编码、无法硬编码、无法DebugDebug监控埋点 -增强框架Javassist您公司的logo|监控埋点-增强框架ByteBuddy您公司的logo|特性特性JavassistJavassistASMASMByteBuddyByteBuddy性能性能劣于 ASM优于优于JavassistJavassi

5、st介于二者之间介于二者之间API API 封装程度封装程度高高低高于高于JavassistJavassist学习成本学习成本基本了解class文件格式需要精通class文件格式和汇编指令集文档繁琐只需要了解只需要了解基本的基本的JAVAJAVA语法语法简单易上手简单易上手文档简洁文档简洁监控埋点-字节码增强框架对比您公司的logo|Trace 1.0Trace 1.0原生原生SkywalkingSkywalking架构架构无法支撑货拉拉全量业务服务无法支撑货拉拉全量业务服务全链路Trace建设-架构演进您公司的logo|Trace 2.0Trace 2.0支撑支撑百万百万TPSTPS日均日均

6、100TB100TB Trace Trace数据数据全链路Trace建设-架构演进您公司的logo|全链路Trace建设-冷热分离的价值您公司的logo|Trace 3.0Trace 3.0差异化差异化完整完整采样采样1H1H以内全量采样以内全量采样(热数据)(热数据)1H1H以外留错、慢、核心链路以外留错、慢、核心链路(冷(冷数据)数据)解决服务器资源紧缺问题据解决服务器资源紧缺问题据降低约降低约60%60%的存储、的存储、CPUCPU等机器等机器资源成本资源成本全链路Trace建设-架构演进您公司的logo|T

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
货拉拉全链路监控系统实践:文章由货拉拉架构师曹伟分享,回顾了监控系统的演进史,介绍了货拉拉监控体系架构,阐述了监控埋点的创新和优势。监控埋点方面,货拉拉采用字节码增强技术,使用Java Agent实现高效、无侵入的监控。全链路Trace建设方面,货拉拉推出了Trace 1.0、Trace 2.0和Trace 3.x,实现了高并发、大规模Trace数据存储和冷热分离,显著降低了存储和计算资源成本。监控可视化方面,货拉拉实现了Metric、Trace、Log的串联展示,形成了业务闭环。
"全链路监控如何实践?" "字节码增强技术如何助力监控埋点?" "如何实现监控可视化的‘所见即所得’?"
客服
商务合作
小程序
服务号
折叠