[发明专利]一种性能监控方法及相关设备在审
申请号: | 202011184063.9 | 申请日: | 2020-10-29 |
公开(公告)号: | CN112306803A | 公开(公告)日: | 2021-02-02 |
发明(设计)人: | 周云;刘兵;贺志强;黄志洪 | 申请(专利权)人: | 金蝶云科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F16/18;G06F16/242;G06Q10/10 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 陈松浩 |
地址: | 523000 广东省东莞*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 性能 监控 方法 相关 设备 | ||
本申请提供了一种性能监控方法及相关设备,在对ERP进行问题排查时,可以节约问题排查的时间,提高ERP系统的排查效率。该方法包括:当目标类实例化时,创建所述目标类对应的目标代理类,所述目标类为ERP程序中的任意一个类,所述目标代理类中包含有所述目标类的所有方法;将日志监控代码注入第一目标方法,所述第一目标方法为所述目标代理类中的任意一个方法;当调用注入所述日志监控代码后的所述第一目标方法时,通过所述日记监控代码生成所述第一目标方法的耗时统计日志;基于所述第一目标方法的耗时统计日志生成所述目标代理类对应的性能分析报告。
技术领域
本申请涉及通信领域,尤其涉及一种性能监控方法及相关设备。
背景技术
一个企业应用系统,由于企业资源计划(Enterprise Resources Planning,ERP)业务的复杂性,会有各种业务单据(如采购订单、销售订单等),不仅开发商会预置一些通用的功能(包含框架的基础代码、业务标准的插件),第三方客户也会根据自身的业务需求进行一些二次开发(一般以插件的形式部署在服务器上);在客户运行系统的过程中,可能会出现系统运行缓慢的问题,如在进行采购订单的审核时出现非常慢的现象,往往会从几个方面去排查:去检查服务器资源是否紧张、用户是否有做二开插件、数据库服务器查询死锁脚本等。
通常排查性能慢的问题,需要多方人员的介入:客服人员(了解客户慢的现象)、技术实施人员(检查各种配置排查问题等)、运维人员(检查服务器资源占用)、数据管理员(检查数据库执行情况)、技术开发(写日志组件进一步跟踪问题);这加大了一个企业的维护成本,而且在排查问题的时候如果要写日志组件往往需要重启服务,这也会造成企业服务的中断,给企业的正常运营造成影响。
发明内容
本申请提供了一种性能监控方法及相关设备,在对ERP进行问题排查时,可以节约问题排查的时间,提高ERP系统的排查效率。
本申请第一方面提供了一种性能监控方法,应用于企业资源计划ERP程序,该性能监控方法还包括:
当目标类实例化时,创建所述目标类对应的目标代理类,所述目标类为ERP程序中的任意一个类,所述目标代理类中包含有所述目标类的所有方法;
将日志监控代码注入第一目标方法,所述第一目标方法为所述目标代理类中的任意一个方法;
当调用注入所述日志监控代码后的所述第一目标方法时,通过所述日记监控代码生成所述第一目标方法的耗时统计日志;
基于所述第一目标方法的耗时统计日志生成所述目标代理类对应的性能分析报告。
可选地,所述基于所述第一目标方法的耗时统计日志生成所述目标代理类对应的性能分析报告包括:
根据所述第一目标方法的耗时统计日志确定所述第一目标方法的执行耗时;
根据所述第一目标方法的执行耗时生成所述目标代理类对应的性能分析报告。
可选地,所述根据所述第一目标方法的耗时统计日志确定所述第一目标方法的执行耗时包括:
提取所述耗时统计日志中所述第一目标方法的执行开始时刻以及所述第一目标方法的执行结束时刻;
根据所述执行开始时刻以及所述执行结束时刻确定所述第一目标方法的执行耗时。
可选地,当所述目标代理类中存在通过结构化查询语言SQL调用接口的第二目标方法时,所述目标代理类对应的性能分析报告包括所述目标代理类对应的所有方法的执行耗时以及所述第二目标方法的SQL。
可选地,所述创建所述目标类对应的目标代理类包括:
确定所述目标类的所有方法;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶云科技有限公司,未经金蝶云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011184063.9/2.html,转载请声明来源钻瓜专利网。