监控方法和装置制造方法及图纸

技术编号:16233092 阅读:50 留言:0更新日期:2017-09-19 14:40
本申请公开了监控方法和装置。所述监控方法的一具体实施方式包括:监测目标方法是否被调用;响应于所述目标方法被调用,在执行所述目标方法的同时并行执行以下监控步骤:定时获取所述目标方法的已执行时间以及预存的执行时间基线值,其中,所述执行时间基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述目标方法的执行时间确定并保存的;基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况;如果确定所述目标方法出现异常情况,则发送告警信息,所述告警信息包括所述已执行时间。该实施方式实现了动态判断方法的执行时间是否正常,并且能够在方法执行过程中及时记录异常信息并发出告警信息。

Monitoring method and device

The present invention discloses a monitoring method and device. One embodiment includes the monitoring method: monitoring method is invoked; in response to the target method is invoked, perform the following steps in monitoring parallel execution of the target method: execution time and stored the execution time of the baseline timing acquisition target method, among them, the the execution time of the baseline value is the target method of timing according to the collected in a predetermined period of time in the last and save the execution time of determining and storing; on the basis of the execution time and the execution time compared to baseline, to determine whether the target of the abnormal situation; if the object is determined methods the abnormal situation, then send the alarm information and the alarm information including the time has been executed. The implementation method realizes whether the execution time of the dynamic judgment method is normal, and can record abnormal information in time during the execution of the method, and send out alarm information.

【技术实现步骤摘要】
监控方法和装置
本申请涉及计算机
,具体涉及应用软件
,尤其涉及监控方法和装置。
技术介绍
随着互联网的迅速发展,越来越多的用户在终端设备上安装并使用各种应用。应用上线后,用户使用过程中,可能由于部分方法(函数)执行时间过长,造成整体应用无法正常服务。因此需要在应用上线后对方法的执行效率等参数进行监控,以防止应用异常。目前,现有技术通常采用如下方案对方法的执行效率等参数进行监控:在目标方法执行的头尾设置记录标记,并预设报警阀值;在目标方法执行完成后,获取并记录目标方法执行的开始结束时间以及执行时间等信息;通过对记录的信息进行定时统计,得到目标方法的执行时间等参数;通过统计出的信息与预设的阈值进行比较,超过阈值即发送提醒信息。然而,对于应用访问量逐渐增大的趋势,现有技术不能动态判断方法的执行时间是否正常,需人工调整报警的相关阈值。此外,现有技术只能在目标方法执行完成后才获取目标的执行时间,在方法执行过程中不能及时记录异常信息并发出告警信息。
技术实现思路
本申请的目的在于提出一种监控方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种监控方法,所述方法包本文档来自技高网...
监控方法和装置

【技术保护点】
一种监控方法,其特征在于,所述方法包括:监测目标方法是否被调用;响应于所述目标方法被调用,在执行所述目标方法的同时并行执行以下监控步骤:定时获取所述目标方法的已执行时间以及预存的执行时间基线值,其中,所述执行时间基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述目标方法的执行时间确定并保存的;基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况;如果确定所述目标方法出现异常情况,则发送告警信息,所述告警信息包括所述已执行时间。

【技术特征摘要】
1.一种监控方法,其特征在于,所述方法包括:监测目标方法是否被调用;响应于所述目标方法被调用,在执行所述目标方法的同时并行执行以下监控步骤:定时获取所述目标方法的已执行时间以及预存的执行时间基线值,其中,所述执行时间基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述目标方法的执行时间确定并保存的;基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况;如果确定所述目标方法出现异常情况,则发送告警信息,所述告警信息包括所述已执行时间。2.根据权利要求1所述的方法,其特征在于,所述基于所述已执行时间与所述执行时间基线值的比较,确定所述目标方法是否出现异常情况,包括:如果所述已执行时间超过时间告警阈值,则确定所述目标方法出现异常情况,其中所述时间告警阈值等于所述执行时间基线值乘以预设系数。3.根据权利要求1所述的方法,其特征在于,所述监控步骤还包括:定时获取预存的所述目标方法的并行执行数量以及并行数量基线值,其中,所述并行数量基线值是定时地根据在刚过去的所述预定时间段内收集到并保存的所述目标方法的并行执行数量确定并保存的;基于当前获取到的并行执行数量与所述并行数量基线值的比较,确定所述目标方法是否出现异常情况;如果确定所述目标方法出现异常情况,则发送所述告警信息;以及所述告警信息还包括所述当前获取到的并行执行数量。4.根据权利要求3所述的方法,其特征在于,所述监控步骤是在执行所述目标方法的同时通过线程池中新创建的线程并行执行的;以及所述方法还包括:在所述目标方法执行完成后,释放所述线程,并从所述线程池中删除所述线程;获取在线程池中监控所述目标方法的线程的数量;将预存的所述目标方法的并行执行数量更新为所述线程的数量,并保存所述目标方法的本次执行时间。5.根据权利要求1所述的方法,其特征在于,所述监控步骤还包括:记录传入所述目标方法的入口参数;以及所述告警信息还包括所述入口参数。6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括:监测调用所述目标方法的应用所消耗的内存占用量以及所述内存占用量在第一预定时间长度内的增幅;如果所述增幅超过内存增幅阈值,则发出内存告警信息;其中,所述内存增幅阈值等于预存的内存增幅的基线值乘以预设系数,所述内存增幅的基线值是定时地根据在刚过去的预定时间段内收集到并保存的所述内存占用量在第二预定时间长度内的增幅确定并保存的;以及所述内存告警信息包括:所述内存占用量在第一预定时间长度内的增幅以及预存的在刚过去的预定时间段内所述应用所调用的各个方法的执行时间和并行执行数量。7.一种监控装置,其特征在于,所述装置包括:拦截单元,用于...

【专利技术属性】
技术研发人员:赵紫星
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1