[发明专利]监控方法和装置在审
申请号: | 201610133234.2 | 申请日: | 2016-03-09 |
公开(公告)号: | CN107179975A | 公开(公告)日: | 2017-09-19 |
发明(设计)人: | 赵紫星 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司11204 | 代理人: | 王达佐,马晓亚 |
地址: | 100080 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 方法 装置 | ||
1.一种监控方法,其特征在于,所述方法包括:
监测目标方法是否被调用;
响应于所述目标方法被调用,在执行所述目标方法的同时并行执行以下监控步骤:
定时获取所述目标方法的已执行时间以及预存的执行时间基线值,其中,所述执行时间基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述目标方法的执行时间确定并保存的;
基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况;
如果确定所述目标方法出现异常情况,则发送告警信息,所述告警信息包括所述已执行时间。
2.根据权利要求1所述的方法,其特征在于,所述基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况,包括:
如果所述已执行时间超过时间告警阈值,则确定所述目标方法出现异常情况,其中所述时间告警阈值等于所述执行时间基线值乘以预设系数。
3.根据权利要求1所述的方法,其特征在于,所述监控步骤还包括:
定时获取预存的所述目标方法的并行执行数量以及并行数量基线值,其中,所述并行数量基线值是定时地根据在刚过去的所述预定时间段内收集到并保存的所述目标方法的并行执行数量确定并保存的;
基于当前获取到的并行执行数量与所述并行数量基线值的比较,确定所述目标方法是否出现异常情况;
如果确定所述目标方法出现异常情况,则发送所述告警信息;以及
所述告警信息还包括所述当前获取到的并行执行数量。
4.根据权利要求3所述的方法,其特征在于,所述监控步骤是在执行所述目标方法的同时通过线程池中新创建的线程并行执行的;以及
所述方法还包括:
在所述目标方法执行完成后,释放所述线程,并从所述线程池中删除所述线程;
获取在线程池中监控所述目标方法的线程的数量;
将预存的所述目标方法的并行执行数量更新为所述线程的数量,并保存所述目标方法的本次执行时间。
5.根据权利要求1所述的方法,其特征在于,所述监控步骤还包括:记录传入所述目标方法的入口参数;以及
所述告警信息还包括所述入口参数。
6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:
监测调用所述目标方法的应用所消耗的内存占用量以及所述内存占用量在第一预定时间长度内的增幅;
如果所述增幅超过内存增幅阈值,则发出内存告警信息;
其中,所述内存增幅阈值等于预存的内存增幅的基线值乘以预设系数,所述内存增幅的基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述内存占用量在第二预定时间长度内的增幅确定并保存的;以及
所述内存告警信息包括:所述内存占用量在第一预定时间长度内的增幅以及预存的在刚过去的预定时间段内所述应用所调用的各个方法的执行时间和并行执行数量。
7.一种监控装置,其特征在于,所述装置包括:
拦截单元,用于监测目标方法是否被调用;
监控单元,用于响应于所述目标方法被调用,在执行所述目标方法的同时对所述方法进行监控,所述监控单元包括:
获取子单元,用于定时获取所述目标方法的已执行时间以及预存的执行时间基线值,其中,所述执行时间基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述目标方法的执行时间确定并保存的;
异常确定子单元,用于基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况;
告警子单元,用于在确定所述目标方法出现异常情况时,发送告警信息,所述告警信息包括所述已执行时间。
8.根据权利要求7所述的装置,其特征在于,所述异常确定子单元还用于在所述已执行时间超过时间告警阈值时,确定所述目标方法出现异常情况,其中所述时间告警阈值等于所述执行时间基线值乘以预设系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610133234.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:计算机硬件的监控方法
- 下一篇:一种计算时间分布的方法及装置