系统运行状态的监控方法、检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28977994 阅读:23 留言:0更新日期:2021-06-23 09:23
本发明专利技术公开了一种系统运行状态的监控方法、系统运行异常的检测方法、装置、电子设备及计算机可读存储介质。该监控方法包括:接收业务请求;生成与所述业务请求对应的请求标识,并将所述请求标识添加至所述业务请求中;基于所述业务请求确定至少一个被调用服务;将包含有所述请求标识的业务请求发送至所述至少一个被调用服务,其中,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息,其中,所述调用信息至少包括:被调用服务的ID。本发明专利技术可以监控当前系统的运行状态,有助于定位系统中运行的异常问题。

【技术实现步骤摘要】
系统运行状态的监控方法、检测方法、装置、电子设备及存储介质
本专利技术涉及监控软件
,尤其涉及一种系统运行状态的监控方法、系统运行异常的检测方法、装置、电子设备及存储介质。
技术介绍
监控软件在生产环境中的状态一直是各个公司最为关心的问题,通常通过各个指标(访问量、支付量、审核量等)的数值判断当前系统、模块的运行状态。通过各个重要指标判断当前系统的运行状态,是一种间接监测系统运行情况的方式。由于各个指标的结果值都是系统运行的结果,一旦某一个环节出现问题,都会影响最终的结果,间接的体现系统状态。但是通过指标判断运行状态只能确定现在系统或模块是否存在问题。因此,现有的监控手段过于粗略,不能准确反映问题所在。
技术实现思路
本专利技术的目的在于提供一种系统运行状态的监控方法、装置、电子设备及存储介质,以明确当前系统的运行状态,帮助定位系统中运行异常问题。根据本专利技术的第一方面,提供了一种系统运行状态的监控方法,执行在服务器端,包括:接收业务请求;生成与所述业务请求对应的请求标识,并将所述请求标识添加至所述业务请求中;基于所述业务请求确定至少一个被调用服务;将包含有所述请求标识的业务请求发送至所述被调用服务,其中,所述至少一个被调用服务在执行所述业务请求的过程中,记录每个所述请求标识以及调用信息,其中,所述调用信息至少包括:被调用服务的ID。可选的,所述调用信息还包括:调用开始时间、调用结束时间、所述被调用服务的调用参数、所述被调用服务的调用结果返回值、调用异常信息中的一个或多个。可选的,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在开始执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用参数以及调用开始时间。可选的,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在结束执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用结果返回值以及调用结束时间。可选的,所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在执行所述业务请求的过程中出现异常时,记录所述请求标识、所述被调用服务的ID以及调用异常信息;其中,所述调用异常信息包括调用异常时间和调用异常内容。根据本专利技术的第二方面,提供了一种系统运行异常的检测方法,包括:获取异常检测请求,所述异常检测请求包括根据本专利技术的第一方面所述的请求标识;根据所述请求识别确定包含所述请求识别的业务请求以及用于执行所述业务请求的被调用服务;根据所述请求标识获取所述被调用服务中记录的与所述请求标识关联的调用信息。根据所述调用信息确定运行异常的被调用服务。根据本专利技术的第三方面,提供了一种系统运行状态的监控装置,包括:接收模块,用于接收业务请求;标识模块,用于生成与所述业务请求对应的请求标识,并将所述请求标识添加至所述业务请求中;第一确定模块,用于基于所述业务请求确定至少一个被调用服务;发送模块,用于将包含有所述请求标识的业务请求发送至所述被调用服务,其中,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息,其中,所述调用信息至少包括:被调用服务的ID。可选的,所述调用信息还包括:调用开始时间、调用结束时间、所述被调用服务的调用参数、所述被调用服务的调用结果返回值、调用异常信息中的一个或多个。可选的,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在开始执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用参数以及调用开始时间。可选的,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在结束执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用结果返回值以及调用结束时间。可选的,所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:所述被调用服务在执行所述业务请求的过程中出现异常时,记录所述请求标识、所述被调用服务的ID以及调用异常信息;其中,所述调用异常信息包括调用异常时间和调用异常内容。根据本专利技术的第四方面,提供了一种系统运行异常的检测装置,包括:第一获取模块,用于获取异常检测请求,所述异常检测请求包括根据本专利技术第一方法所述的请求标识;第一确定模块,用于根据所述请求识别确定包含所述请求识别的业务请求以及用于执行所述业务请求的被调用服务;第二获取模块,用于根据所述请求标识获取所述被调用服务中记录的与所述请求标识关联的调用信息。第二确定模块,用于根据所述调用信息确定运行异常的被调用服务。可选的,所述第二确定模块根据所述调用信息确定运行异常的被调用服务,包括:根据被调用服务的调用开始时间和调用结束时间差确定被调用服务的是否异常。可选的,所述第二确定模块根据所述调用信息确定运行异常的被调用服务,包括:根据调用异常信息确定运行异常的被调用服务;根据调用异常内容确定异常出现的运行位置。根据本专利技术的第五方面,提供了一种电子设备,此电子设备包括:根据本专利技术第三方面或第四方面所述的装置;或者,处理器和存储器,存储器用于存储可执行的指令,所述指令用于控制处理器执行根据本专利技术第一方面或第二方面所述的方法。根据本专利技术的第六方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时实现根据本专利技术第一方面或第二方面所述的方法。根据本专利技术实施例,通过对接收到的业务请求添加对应的请求标识,并在业务请求的执行过程中,由每个执行业务请求的被调用服务记录对应的调用信息和对应的请求标识,即可直接明确当前系统的运行状态。通过以下参照附图对本专利技术的示例性实施例的详细描述,本专利技术的其它特征及其优点将会变得清楚。附图说明被结合在说明书中并构成说明书的一部分的附图示出了本专利技术的实施例,并且连同其说明一起用于解释本专利技术的原理。图1为可用于实现本专利技术实施例的电子设备的硬件配置结构方框图。图2为本专利技术实施例的系统运行状态的监控方法步骤流程图。图3为本专利技术系统运行状态的监控方法记录步骤的第一示例流程图。图4为本专利技术系统运行状态的监控方法记录步骤的第二示例流程图。图5为本专利技术实施例的系统运行异常的检测方法步骤流程图。图6为本专利技术实施例的系统运行状态的监控装置的结构方框图。图7为本专利技术实施例的系统运行异常的检测装置的结构方框图。图8为本专利技术实施例的电子设备的结构方框图。具体实施方式现在将参照附图本文档来自技高网...

【技术保护点】
1.一种系统运行状态的监控方法,其特征在于,包括:/n接收业务请求;/n生成与所述业务请求对应的请求标识,并将所述请求标识添加至所述业务请求中;/n基于所述业务请求确定至少一个被调用服务;/n将包含有所述请求标识的业务请求发送至所述至少一个被调用服务,其中,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息,其中,所述调用信息至少包括被调用服务的ID。/n

【技术特征摘要】
1.一种系统运行状态的监控方法,其特征在于,包括:
接收业务请求;
生成与所述业务请求对应的请求标识,并将所述请求标识添加至所述业务请求中;
基于所述业务请求确定至少一个被调用服务;
将包含有所述请求标识的业务请求发送至所述至少一个被调用服务,其中,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息,其中,所述调用信息至少包括被调用服务的ID。


2.根据权利要求1所述的方法,其中,所述调用信息还包括:调用开始时间、调用结束时间、所述被调用服务的调用参数、所述被调用服务的调用结果返回值、调用异常信息中的一个或多个。


3.根据权利要求1所述的方法,其中,每个所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:
所述被调用服务在开始执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用参数以及调用开始时间。


4.根据权利要求1所述的方法,其中,所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:
所述被调用服务在结束执行所述业务请求时,记录所述请求标识、所述被调用服务的ID、所述被调用服务的调用结果返回值以及调用结束时间。


5.根据权利要求1所述的方法,其中,所述被调用服务在执行所述业务请求的过程中,记录所述请求标识以及调用信息包括:
所述被调用服务在执行所述业务请求的过程中出现异常时,记录所述请求标识、所述被调用服务的ID以及调用异常信息;其中,所述调用异常信息包括调用异常时间和调用异常内容。


6.一种系统运行异常的检测方法,其特征在于,包括:
获取异常检测请求,所述异常检测请求包括权利要求1-5任一项所述的请求标识;
根据所述请求识别确定包含所述请求识别的业务请求以及用于执行所述业务请求的被调用服务;
根据所述请求标识获取所述被调用服务中记录的与所述请求标识关联的调用信息。
根据...

【专利技术属性】
技术研发人员:杜孟孟
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:北京;11

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

1