分布式系统应用程序监控的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:caoenjia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着分布式系统的广泛应用,系统的性能问题面临巨大的挑战,分布式系统的监控和管理日益成为分布式系统生命周期的重要一环,其中对于系统复杂业务应用程序运行时状态的监控更显得尤为关键。   JMX(JavaManagementExtension)管理框架的提出为开发分布式系统的监控功能提供了基本架构和理论标准。ASM是一个Java字节码操作框架,具有良好的性能,能够在不改变应用程序源代码的情况下,在字节码级为应用程序增加性能监测功能。结合以上两项技术,设计并实现了分布式应用程序的监控系统,并成功将该方案无缝集成到已开发的分布式系统中。   本文首先对国内外的性能监控领域的发展现状进行了分析和比较,重点探讨了基于JMX的监控开源产品的优势和劣势,接着对JMX规范和其核心技术,对JMX的三层结构进行了全面的分析。然后,重点研究了对应用程序监控的各种技术,对本文要设计的监控方案的理论基础进行了深刻的研究。   本文设计的应用程序监控的系统采用JMX的基本框架开发,采用ASM实现了应用程序的字节码修改,加入了性能监测功能,修改后的类文件加载到虚拟机中。将采集到的性能数据封装为JMX的可管理组件Mbean,然后利用JMX的RMI连接器实现B/S结构远程管理监控数据,使得监控数据能够持久化存储,通过web页面能够方便监控远程的分布式系统的运行情况。   利用项目“中央广播电视大学远程教务管理系统”做结果验证和性能分析,分析结果表明,该监控方案能实现大型分布式系统中的复杂业务应用程序运行时的监控功能,具有良好的性能和扩展性。  
其他文献
特征造型技术作为新一代CAD/CAM集成系统的关键技术之一,是产品设计的核心。建立一个基于特征的、统一而完备的产品信息模型是必要的,它可以实现模型的可编辑性和易维护性。
随着Internet的迅速发展、网络应用日益普及以及云计算技术的快速成熟,在全世界,pc、手机、pad上的各种app极大方便了人们的生活和旅游。各种O2O,各种app极大丰富了我们物质
随着网络信息资源的飞速增长,互联网已经成为一个巨大的信息服务中心,它涉及新闻、政府、电子商务等和许多其他信息服务。此外,还包含了丰富和动态的超链接信息,这些都为Web
随着P2P技术的迅猛发展和广泛应用,人们在受益于P2P技术所带来的巨大利益的同时,也不得不面对网络安全的严峻挑战。因此,当前急需解决的问题是实现对P2P流量的检测与控制。常
云计算是最近几年的一个热门科技词汇,基于云计算结构开发的服务也是各种各样,其中云网盘服务是大家接触比较广泛的一种服务。云网盘通过云计算体系可以方便的进行容量扩展,
随着电子技术的不断发展,各种新的电子产品不断涌现。驱动程序的设计也随着外设的丰富而变得更加复杂,因此驱动代码中存在缺陷的概率也将越来越大。这一趋势为操作系统中设备
直升机巡检输电线路具有高效、快捷、可靠、不受地域影响等优点。巡检中所获取的绝缘子图像为智能化故障诊断提供了数据来源。绝缘子作为输电线路中重要部件时常发生损坏,严
私有云是当前云计算领域的一个热门发展方向,越来越多的企业和单位选择在内部搭建私有云环境,让用户能够通过云平台的方式工作。云存储是私有云中最重要的一部分,而如何保证
近年来数据挖掘引起了信息产业界的广泛关注,其主要原因是存在大量的可用数据,并且迫切需要将这些数据转换成有用的信息和知识。通过数据挖掘,可以将知识发现的研究成果应用
计算机网络的飞速发展给人们的生活带来了极大的便利,电子商务的发展更是改变了人们传统的生活方式。在网络给人们引来巨大便利和商机的同时,网络安全问题也越来越成为威胁计