摘要:
本文的目标是简要描述一种应用服务器监控系统的设计和实现方案。该系统是一种为提高商业应用的可用性和性能而设计的可用性和性能管理软件系统中的重要组成部分。它提供了应用服务器的整体资源的浏览和商业应用组件的执行状况的监控,并有很强的可配置性和扩展性,使用它成为一种通用性很强的系统。 在监控功能的实现方面,本系统的实现采用了字节码的动态注入实现技术通过这种技术我们可以在Java虚拟机加载我们关心的Java类和方法时,动态的插入新的字节码,在不需要对应用程序文件进行预处理的前提下实现了对当前运行状态信息的监控反馈。 在通用性方面,本系统采用了XML语言描述方法,使本系统实现了"元数据"驱动的框架模式,使系统有很强的可配置和可扩充性。这种可配置和可扩充性,大大增强了系统的通用性。对于新的应用服务器环境,只需通过配置调整系统行为,或进行简单的扩充,即可实现对新环境的监控目的。 在最后本文还展示了跟据该方案所实现系统的监控功能。展示的内容包括:用户管理、应用服务器系统资源浏览、应用服务器基本信息浏览、应用服务器线程管理和活动请求的捕获等。以更加直观的方式介绍了本系统所实现的功能和监控效果。
展开