[发明专利]一种JAVA应用系统运行时监控方法和装置无效
| 申请号: | 201110069405.7 | 申请日: | 2011-03-23 |
| 公开(公告)号: | CN102122263A | 公开(公告)日: | 2011-07-13 |
| 发明(设计)人: | 杨涛;廖昕;陈松;胡百国 | 申请(专利权)人: | 成都勤智数码科技有限公司 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 java 应用 系统 运行 监控 方法 装置 | ||
1.JAVA应用系统运行时监控方法,其特征在于该方法包括以下步骤: 1)通过Agent配置文件配置要监控的类或方法,以及监控指标;2)修改应用程序启动参数, JVM启动时加载Agent;3) Agent读取配置文件,并根据监控要求向JVM注册要得到通知的事件;4)应用程序运行时,当指定的类被加载时,Agent得到通知;5)Agent修改对应类的字节码,加入监控所需逻辑;6)Agent初始化相关指标变量;7)当被监控的方法调用时,自动执行监控逻辑,得到相关指标原始数据;8)Agent根据配置文件的描述,定期计算相关指标的值,并将数据发送给数据收集单元,并重置相关指标变量;9)数据收集单元汇聚数据,建立数据索引等操作;10)数据展现单元按照用户操作,根据数据索引提取指标数据,并以表格、线性图、柱状图进行展示。
2.一种应用如权利要求1所述的JAVA应用系统运行时监控方法的装置,其特征在于:由Agent、数据收集单元、数据展现单元结合服务器硬件完成。
3.根据权利要求2所述的装置,其特征在于:Agent由一个动态链接库和相关jar包构成,需和被监控的业务系统部署在同一台服务器,由被监控JVM启动时根据JVMTI接口加载。
4.根据权利要求2所述的装置,其特征在于:Agent通过修改被监控系统的字节码,增加监控所需代码,且修改是在业务系统运行过程中加载类的时候动态完成的。
5.根据权利要求2所述的装置,其特征在于:监控指标采集逻辑是嵌入在被监控方法中,被监控方法被调用时一起执行。
6.根据权利要求2所述的装置,其特征在于:可以通过配置文件灵活定义要监控的类和方法,且可以通过指定公共基类实现对其派生类的监控。
7.根据权利要求2所述的装置,其特征在于:Agent通过一个单独的线程,定期计算统计监控指标,并将其主动发送给数据收集装置,其统计周期可以自定义。
8.根据权利要求2所述的装置,其特征在于:Agent和数据收集单元之间可以是多到多的连接关系,一个Agent可以连接到多个数据收集单元,一个数据收集单元也可以接收来自多个Agent的数据。
9.根据权利要求2所述的装置,其特征在于:其数据收集和展现单元所驻留服务器内存容量需不低于2G。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都勤智数码科技有限公司,未经成都勤智数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110069405.7/1.html,转载请声明来源钻瓜专利网。





