[发明专利]一种基于J2EE架构的监控系统和方法无效
| 申请号: | 201010163268.9 | 申请日: | 2010-05-05 |
| 公开(公告)号: | CN101847116A | 公开(公告)日: | 2010-09-29 |
| 发明(设计)人: | 陈传亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | G06F11/34 | 分类号: | G06F11/34;H04L12/26 |
| 代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
| 地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 j2ee 架构 监控 系统 方法 | ||
技术领域
本发明涉及一种基于J2EE(Java 2 Platform Enterprise Edition,Java 2平台企业版)架构的监控系统和方法,可以实现对操作系统、JVM(Java Virtual Machine,Java虚拟机)、WEB容器及其他组件的状态进行监控。
背景技术
随着互联网技术的飞速发展,在各个领域中开发的应用程序的规模不断的扩大,开发周期、维护成本、性能的要求等都成为必须重点考虑的因素。特别是在电信、医疗等行业中大型应用占据着主导地位。在JAVA开发的程序运行过程中,对操作系统,JVM,WEB容器,数据库都是监控的主要对象。在日常维护中利用监控系统,可以对系统性能进行调优,快速定位故障,对整个环境运行状态进行集中监控,而利用JAVA的可以跨操作系统平台的特性,能够更好的开发应用服务。
目前的监控主要采用以下三种方式:
一是通过业务写日志的方式。
二是通过JMX(Java Management Extensions,Java管理扩展)的方式来直接交互。
三是通过使用专用的三方性能监控软件如JProfile等软件。
其中通过日志来监控只能监控到业务本身,只能用来判断系统运行的状态,而并没有考虑到其他部分对业务的影响。JMX直接交互则可以通过接口来全面的监控,即在运行过程中部署大量的组件,但是这样却降低系统的灵活性、可扩张性,加大了系统运行的负担,降低了系统运行的性能。
使用JProfile工具进行系统运行监控需要将JProfile部署于系统运行环境当中。这样的工具本身就需要占用大量的系统资源,只能是在需要时才运行。如果部署到真实的运行环境中必然会导致服务器负载过重,降低了系统运行的性能。
发明内容
本发明所要解决的技术问题是提供一种基于J2EE架构的监控系统和方法,监控WEB容器、JVM、操作系统、业务资源等组件的数据信息,对整个系统环境不同层次进行数据采集、监视、诊断。将监控对应用系统的性能影响降到最低限度,增强监控系统的灵活性、可扩张性。
为解决上述技术问题,本发明提供一种基于J2EE架构的监控系统,包括:设置在被监控设备上的监控代理端和设置在J2EE WEB容器上的监控服务端;所述监控代理端上设置至少一个包括插件和对应的插件配置文件,通过所述插件获取被监控设备的相关数据,所述监控代理端与所述监控服务端之间可交互控制指令和数据;所述监控服务端用于对监控代理端进行注册管理,以及对接收到的被监控设备的相关数据进行分析处理。
进一步的,所述监控代理端包括:管理应用模块,用于与所述监控服务端之间进行控制指令和数据的交互,以及动态管理插件和与插件进行信息交互;插件应用模块,所述用于通过接口采集被监控设备的相关数据;配置文件模块,用于存放所述插件中,描述各插件接口对应的配置文件。
进一步的,所述的监控服务端包括:服务应用模块,用于与所述管理应用模块交互信息,以及对所述监控代理端进行注册管理,对相关数据进行分析处理;数据库模块,用于存储配置信息、所述监控代理端的基本信息、监控数据以及分析处理后的数据。
优选的,所述监控系统还包括:与所述监控服务端相连的WEB服务器,用于以WEB方式发出对被监控设备的控制信息,以及显示被监控设备的相关监控数据。
优选的,所述监控代理端上的插件通过以下方式中的至少一种获取被监控设备的相关数据:JMX、JNI(Java Native Interface,Java本地接口)、RMI(Remote Method Invocation,远程方法调用)。
优选的,所述监控代理端上设有Socket端口,用于监听所述监控服务端发来的指令。
本发明还提供了一种基于J2EE架构的监控方法,包括以下处理步骤:在被监控设备上配置监控代理端,在J2EE WEB容器上配置监控服务端;在监控服务端上进行监控基本信息配置,并启动监控服务端;监控代理端向所述监控服务端进行注册,并根据监控服务端的指令和数据加载或配置插件和对应的插件配置文件,并向所述监控服务端反馈监控代理端的基本信息;所述监控代理端通过所述插件获取被监控设备的相关数据,并与所述监控服务端交互指令和数据完成对被监控设备的监控。
优选的,在监控处理过程中还包括以下处理步骤:WEB服务器以WEB方式发出对被监控设备的控制信息,以及显示被监控设备的相关监控数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010163268.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具网络控管的无线投影机展示系统
- 下一篇:遇忙回叫的方法、主叫服务器及系统





