[发明专利]应用性能管理系统的配置信息修改方法、装置及电子设备有效
申请号: | 201810040882.2 | 申请日: | 2018-01-16 |
公开(公告)号: | CN108459940B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 单晓磊;冯盼盼;卢明樊 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/36 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 性能 管理 系统 配置 信息 修改 方法 装置 电子设备 | ||
本发明实施例提供了一种应用性能管理系统的配置信息修改方法、装置及电子设备,其中,该方法包括:获取配置修改信息;确定APM系统中与配置修改信息对应的修改位置;按照配置修改信息,通过字节码增强方式对APM系统中修改位置处的待修改代码进行修改。从而可以实现在应用程序运行的过程中,对APM系统的配置信息进行动态修改,避免对应用程序的重启,降低对APM系统的配置进行修改的繁琐程度。
技术领域
本发明涉及应用性能管理技术领域,特别是涉及一种应用性能管理系统的配置信息修改方法、装置及电子设备。
背景技术
APM(Application Performance Management,应用性能管理)是对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。主要是对企业的关键业务应用进行监测、优化,提高企业应用的可靠性和质量,保证用户得到良好的服务,降低企业的总拥有成本。APM可以应用于以下几个方面:
(1)监测企业关键应用性能:通过事务处理过程监测、模拟等手段真实测量用户响应时间,此外还可以报告使用应用的用户、该应用的使用频率以及该用户所进行的事务处理过程是否成功完成;
(2)快速定位应用系统性能故障:通过对应用系统各种组件(例如:数据库、中间件)的监测,迅速定位系统故障,如发生Oracle数据库死锁等问题。
(3)优化系统性能:精确分析系统各个组件占用系统资源情况,中间件、数据库执行效率,根据应用系统性能要求提出专家建议,保证应用在整个寿命周期内使用的系统资源要求最少,节约总拥有成本。
然而,发明人在实现本发明的过程中发现,现有技术至少存在如下问题:
采用现有的APM系统监测应用程序时,APM系统的性能开销往往都比较大,为了控制APM系统的性能开销,可以通过对APM系统的配置信息进行修改,来控制性能开销。但是该配置信息是在应用程序初始化的时候设置在APM系统中的,在应用程序运行的过程中无法对APM系统的配置信息进行修改。另外,在修改APM系统的配置信息并需要修改后的配置信息生效时,需要重启应用程序,使得对APM系统的配置信息的修改更为繁琐。
发明内容
本发明实施例的目的在于提供一种应用性能管理系统的配置信息修改方法、装置及电子设备,以实现在应用程序运行的过程中,能够对APM系统的开关和采样率等配置进行动态修改,避免对应用程序的重启,降低对APM系统的配置进行修改的繁琐程度。具体技术方案如下:
在本发明实施的一个方面,本发明实施例提供了一种应用性能管理系统的配置信息修改方法,该方法包括:
获取配置修改信息;
确定APM系统中与配置修改信息对应的修改位置;
按照配置修改信息,通过字节码增强方式对APM系统中修改位置处的待修改代码进行修改。
可选的,获取配置修改信息,包括:
通过接口程序获取终端发送的配置修改信息。
可选的,确定APM系统中与配置修改信息对应的修改位置,包括:
获取配置修改信息中的修改位置信息;
在APM系统中,查找与修改位置信息对应的修改位置,作为与配置修改信息对应的修改位置。
可选的,按照配置修改信息,通过字节码增强方式对APM系统中修改位置处的待修改代码进行修改,包括:
获取APM系统中修改位置处的待修改代码;
按照配置修改信息对待修改代码进行修改,得到修改后的代码;
将修改后的代码添加至修改位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810040882.2/2.html,转载请声明来源钻瓜专利网。