业务流程异常监控方法、装置、存储介质及电子设备制造方法及图纸

技术编号:33992481 阅读:13 留言:0更新日期:2022-07-02 10:03
本公开涉及一种业务流程异常监控方法、装置、存储介质及电子设备,业务流程的程序代码包括多段子代码,方法包括:针对每一段子代码,在运行到子代码时,将子代码加入方法路径列表,方法路径列表中存储有在当前运行的所述子代码之前已运行的所有子代码;并,通过计时器对当前运行的子代码的运行时长进行计时;在计时器的计时时长超过当前运行的子代码对应的预设时长时,将方法路径列表上报至监控平台。对运行的每一子代码的运行时长进行监控,如此,便能监控到业务流程中所有可能发生的异常,提高了监控的全面性,在异常时所记录已运行的子代码的方法路径表进行上报,便于开发人员对监控到的异常快速定位并根据该方法路径表进行业务异常的分析。表进行业务异常的分析。表进行业务异常的分析。

【技术实现步骤摘要】
业务流程异常监控方法、装置、存储介质及电子设备


[0001]本公开涉及计算机
,具体地,涉及一种业务流程异常监控方法、装置、存储介质及电子设备。

技术介绍

[0002]目前的线上业务监控通常是大盘监控和异常监控。大盘监控依赖于整体数据,可以发现大面积的异常,但是当异常影响范围较小时,特别是版本初期使用人数较少,少量异常对业务范围的影响有限,导致不能及时发现小范围的异常,随着版本的更新,异常影响的范围将越来越大,最终酿成比较大的线上事故。异常监控可以发现小范围的异常,可以在版本初期发现线上缺陷,但是异常监控依赖于开发人员在开发时做的异常埋点,即插入异常监控代码,如果想要发现所有的异常就需要对所有可能出现异常的地方插入异常监控代码,但是在开发阶段很难预知到所有可能出现的异常,因此就很难保证能监控到所有的异常。
[0003]另外,相关技术在监控到代码异常时仅仅只能定位到发生异常时所运行的代码的位置,对于一个由多段代码组成的业务流程来说,仅仅是定位到发生异常时所运行的代码的位置无法很好的为开发人员分析出现异常的原因提供便利。
专利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务流程异常监控方法,其特征在于,所述业务流程的程序代码包括多段子代码,所述方法包括:针对每一段所述子代码,在运行到所述子代码时,将所述子代码加入方法路径列表,所述方法路径列表中存储有在当前运行的所述子代码之前已运行的所有子代码;并,通过计时器对当前运行的所述子代码的运行时长进行计时;在所述计时器的计时时长超过当前运行的所述子代码对应的预设时长时,将所述方法路径列表上报至监控平台。2.根据权利要求1所述的方法,其特征在于,所述多段子代码包括流程开始代码以及流程中间代码,所述方法针对每一段所述子代码,在运行到所述子代码时,将所述子代码加入方法路径列表,包括:在运行到所述流程开始代码时,初始化方法路径列表,并将所述流程开始代码加入所述方法路径列表,并初始化所述计时器;在运行到所述流程中间代码时,将所述流程中间代码加入所述方法路径列表,并重置所述计时器,以便所述计时器重新开始计时。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述将所述方法路径列表上报至监控平台之后,判断所述业务流程的程序代码的结束标志位是否为真值;在所述结束标志位为真值的情况下,终止程序代码的运行,并释放所述方法路径列表的资源,删除所述计时器;在所述结束标志位不为真值的情况下,继续运行程序代码。4.根据权利要求1所述的方法,其特征在于,所述业务流程的程序代码还包括流程正常结束代码,所述方法还包括:在运行到所述流程正常结束代码时,释放所述方法路径列表的资源,并删除所述计时器。5.根据权利要求1所述的方法,其特征在于,所述业务流程的程序代码还包括流程异常结束代码,所述方法还包括:在运行到所述流程异常结束代码时,将所述流程异常结束代码加入所述方法路径列表;将已加入...

【专利技术属性】
技术研发人员:张战洋付豪任向东王晓宁陈默
申请(专利权)人:北京三快在线科技有限公司
类型:发明
国别省市:

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

1