声明
摘要
图目录
表目录
第1章 绪论
1.1 研究背景
1.2 研究现状
1.2.1 APM发展历史
1.2.2 APM模型探讨
1.2.3 APM国内外现状
1.3 研究内容
1.3.1 APM框架设计
1.3.2 APM框架Java实现
1.4 文章组织结构
第2章 相关技术概述
2.1 面向方面编程技术
2.1.1 AOP基本概念
2.1.2 AOP技术特点
2.1.3 AOP关键技术
2.2 字节码操作技术
2.2.1 字节码框架
2.2.2 基于字节码的AOP
2.2.3 字节码指令系统
2.3 JVM相关技术分析
2.3.1 类格式文件
2.3.2 类加载机制
2.3.3 Instrumentation接口
2.4 本章小结
第3章 APM模型
3.1 应用案例分析
3.2 管理框架模型
3.3 运行机制
3.3.1 独立的监控方面定义机制
3.3.2 监控方面自动注入机制
3.3.3 事务驱动的运行时监控机制
3.4 模型分析
3.4.1 模型结构特性分析
3.4.2 模型功能特性分析
3.5 本章小结
第4章 APM框架
4.1 设计目标
4.2 体系结构设计
4.3 监控方面定义模块设计
4.4 监控方面注入模块设计
4.5 监控数据处理模块设计
4.6 本章小结
第5章 APM框架的实现与应用
5.1 监控方面定义模块的实现
5.1.1 监控方面代码结构
5.1.2 监控方面配置文件规范
5.2 监控方面注入模块的实现
5.2.1 方面配置文件解析
5.2.2 字节码编织器
5.3 监控数据处理模块的实现
5.3.1 事件通知
5.3.2 事务监听器
5.3.3 监控数据传输
5.4 实际应用
5.4.1 部署及可视化展示
5.4.2 性能开销评估及改进
5.5 本章小结
第6章 总结与展望
6.1 总结
6.2 展望
参考文献
攻读硕士学位期间主要的研究成果
致谢