- 1
- 0
- 约9.71万字
- 约 67页
- 2016-10-11 发布于贵州
- 举报
Java 运行时控第 3 部分 监控应用程序生态系统的性能与可用性
Java 运行时监控,第 3 部分: 监控应用程序生态系统的性能与可用性
在本系列(共三篇文章)的 第 1 部分 和 第 2 部分 中,我介绍了监控 Java 应用程序的技巧和模式,在这两部分中我把重点放在了 JVM 和应用程序类上。在这最后一期中,我将介绍从应用程序的依赖项(诸如底层操作系统、网络或者应用程序的后端数据库)收集性能与可用性数据的技巧。在文章结 尾我将论述管理收集数据的模式以及报告和可视化数据的方法。
基于 Spring 的收集器
第 2 部分 中,我实现了一个用于管理监控服务的基本的基于 Spring 的组件模型。该模型的基本原理及益处有:
XML 的配置,使得管理大量用于配置更复杂性能数据收集器的参数集变得更加容易。
采用关注点分离 的结构,这样就可以使用更简单的组件,这些组件之间的相互交互可以通过注入 Spring 的依赖项来实现。
Spring 给简单的收集 bean 提供了一个生命周期,该周期由初始化、启动 和停止 操作组成,还提供了将 Java 管理扩展(Java Management Extension,JMX)管理接口公开给 bean 的选项,这样就可以在运行时进行控制、监控和故障排除。
下面我将在本文的每个小节中介绍有关基于 Spring 的收集器的更多细节。
监控主机和操作系统
Java JVM 的操作系统之上。一个全面的监控基础设施中
原创力文档

文档评论(0)