【技术实现步骤摘要】
异常信息生成方法、装置以及电子设备
本公开涉及计算机技术中的数据处理领域。具体地,涉及一种异常信息生成方法、装置以及电子设备。
技术介绍
在互联网行业中,分布式部署的微服务应用十分广泛,用户的一次访问,服务提供方从接收请求到返回响应数据,往往会涉及到数十个不同的服务模块,而这些服务模块可能由不同的业务团队,使用不同的编程语言来实现,部署的机器也可能有成百上千。当请求发生异常导致系统稳定性下降时,能够快速梳理清楚本次请求中各个服务之间的依赖关系,定位请求异常是由哪个服务模块引起,对迅速排除故障,保障业务的稳定性有着重要的作用。
技术实现思路
本公开提供了一种异常信息生成方法、装置以及电子设备。根据本公开的第一方面,提供了一种异常信息生成方法,由电子设备执行,包括:获取调用所述电子设备的第一模块的第一调用请求,并根据所述第一调用请求调用所述第一模块,所述第一调用请求包括第一标签信息,所述第一标签信息包括在接收所述第一调用请求之前被调用的至少一个模块的模块标识和接口标识;在所述第一模块的第一接口发生异常的情况下,则根据所述第一标签信息,生成异常信息。根据本公开的第二方面,提供了一种异常信息生成装置,由电子设备执行,包括:第一调用模块,用于获取调用所述电子设备的第一模块的第一调用请求,并根据所述第一调用请求调用所述第一模块,所述第一调用请求包括第一标签信息,所述第一标签信息包括在接收所述第一调用请求之前被调用的至少一个模块的模块标识和接口标识;生成模块,用于 ...
【技术保护点】
1.一种异常信息生成方法,由电子设备执行,包括:/n获取调用所述电子设备的第一模块的第一调用请求,并根据所述第一调用请求调用所述第一模块,所述第一调用请求包括第一标签信息,所述第一标签信息包括在接收所述第一调用请求之前被调用的至少一个模块的模块标识和接口标识;/n在所述第一模块的第一接口发生异常的情况下,则根据所述第一标签信息,生成异常信息。/n
【技术特征摘要】
1.一种异常信息生成方法,由电子设备执行,包括:
获取调用所述电子设备的第一模块的第一调用请求,并根据所述第一调用请求调用所述第一模块,所述第一调用请求包括第一标签信息,所述第一标签信息包括在接收所述第一调用请求之前被调用的至少一个模块的模块标识和接口标识;
在所述第一模块的第一接口发生异常的情况下,则根据所述第一标签信息,生成异常信息。
2.根据权利要求1所述的方法,其中,所述至少一个模块为预先定义的模块集中在调用所述第一模块之前被调用的至少一个模块;
在所述根据所述第一调用请求调用所述第一模块之后,所述方法还包括:
若所述第一模块的所述第一接口未发生异常,且所述模块集包括所述第一模块,且所述第一模块的所述第一接口属于所述模块集包括的接口,则在所述第一模块调用第二模块的第二调用请求中添加第二标签信息,所述第二标签信息包括所述第一标签信息、所述第一模块的标识以及所述第一接口的接口标识。
3.根据权利要求2所述的方法,其中,在所述根据所述第一调用请求调用所述第一模块之后,所述方法还包括:
若所述第一模块的所述第一接口未发生异常,且所述模块集未包括所述第一模块或者所述第一模块的所述第一接口不属于所述模块集包括的接口,则在所述第一模块调用第二模块的第二调用请求中添加所述第一标签信息。
4.根据权利要求1所述的方法,其中,在所述第一模块的第一接口发生异常的情况下,则根据所述第一标签信息,生成异常信息,包括:
若所述第一模块的所述第一接口发生异常,则获取第一异常信息,所述第一异常信息包括请求超时、远程过程调用异常、缓存访问错误、数据库访问错误、业务逻辑异常中的至少一种;
根据所述第一异常信息,生成第一异常标签以及与所述第一异常标签对应的第一异常描述信息;
根据所述第一标签信息,生成第二异常标签以及与所述第二异常标签对应的第二异常描述信息,所述异常信息包括所述第一异常标签、所述第一异常描述信息、所述第二异常标签以及所述第二异常描述信息。
5.根据权利要求4所述的方法,其中,在所述第一模块的第一接口发生异常的情况下,则根据所述第一标签信息,生成异常信息之后,还包括:
获取筛选语句;
根据所述筛选语句,对所述异常信息中的所述第一异常标签和所述第二异常标签进行筛选,获得与所述筛选语句相匹配的第一筛选结果,并根据所述第一筛选结果,确定发生异常的原因;
或者,根据所述筛选语句,对所述异常信息中的所述第一异常描述信息和所述第二异常描述信息进行筛选,获得与所述筛选语句相匹配的第二筛选结果,并根据所述第二筛选结果,确定发生异常的原因。
6.一种异常信息生成装置,由电子设备执行,包括:
第一调用模块,用于获取调用所述电子设备的第一模块的第一调用请求,并根据所述第一调用请求调用所述第一模块,所述第一调用请求包括第一标签信息,所述第一标签信息包括在接收所述第一调用请求之前被调用的至少一个模块的模块标...
【专利技术属性】
技术研发人员:周忠涛,贾军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。