- 16
- 0
- 约3.46万字
- 约 37页
- 2018-05-11 发布于河南
- 举报
Java运行时监控第2部分编译后插装和性能监控
简介
第 1 部分 中所了解到的,监控 Java 应用程序的可用性和性能及其生产中的依赖性,这对于确保问题检测和加速问题诊断和修复至关重要。需要进行监视的类的源代码级插装具有 第 1 部分 所论述过的那些优势,但是这种方法通常都不可取或者不切实际。例如,很多您所感兴趣的监控点可能位于第三方组件中,而第三方组件的源代码您是不得而知的。在第 2 部分中,我着重介绍了无需修改原始源代码而插装 Java 类和资源的方法。
:
类包装
字节码插装
本文使用了 第 1 部分 中呈现的 ITracer 接口来实现性能数据跟踪,依次举例阐明了这些技巧。
通过截取进行 Java 插装
:
取回出站响应的当前时间。
将运行时间作为两次度量的增量计算出来。
将调用的运行时间提交给应用程序性能管理(APM)系统。
图 1 展示了该流程:
图 1. 性能数据收集截取程序的基本流程
清晰的界限
变更管理的爱好者可能会对通过源代码实现变更和通过配置实现变更之间的差异持有争议。诚然,“代码”、XML 和 “脚本” 之间的界限变得有些模糊了。但是下面两个变更之间还存在明显的界限:
需要改变源代码的变更,接着还要编译、打包,有时还会涉及到一系列看起来无休止的预部署过程
对(未改变的)二进制代码外部的资源所作的变更
这两种变更之间最主要的差异是实现前滚(roll-forward)和后
您可能关注的文档
最近下载
- 2026年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 2025北京东城初三一模物理(教师版).docx
- 下肢深静脉血栓的预防及护理.pptx VIP
- 2025年甘肃省委党校在职研究生招生考试(思想政治理论)历年参考题库含答案详解.docx VIP
- 浙江省湖州市吴兴区2022-2023学年六年级下学期科学期末检测小升初毕业考试试卷(含答案).docx VIP
- 钢烟囱安装验收记录表.docx VIP
- 定点医药机构相关人员服务承诺书.docx VIP
- 广东省自然科学基金-面上项目申请书模板.docx VIP
- 2025年高级经济师《农业经济》考试真题及答案解析(完整版).docx VIP
- 山东省蒸压加气混凝土砌块墙体构造(建筑·结构)L22J126.pdf VIP
原创力文档

文档评论(0)