【技术实现步骤摘要】
一种异常服务的处理方法、装置、电子设备及存储介质
本申请涉及计算机
,进一步涉及微服务技术,尤其是一种异常服务的处理方法、装置、电子设备及存储介质。
技术介绍
在分布式系统中,微服务化是目前服务架构方向快速发展和广泛应用的一种模式,微服务化将原来庞大的单体系统,拆分为一个个功能独立的微服务,多个微服务之间存在诸多依赖关系,一个微服务可能调用了多个接口或服务,最终形成庞大的调用链。例如,用户在网络论坛中浏览贴子时,该网络论坛的接口会调用多个服务汇总贴主用户信息、正文、广告等信息;当正文服务异常时,则会引发用户重试和等待,严重影响用户体验,并且发生非单机异常时,会快速耗尽其上游服务资源产生故障,导致调用链上故障传递而造成服务大面积故障雪崩。现有的异常服务的处理方法,通常只采集各个服务的日志数据,因此,当某个服务发生异常时,只能根据日志数据,依赖人工经验对导致该服务发生异常的原因进行分析,容易导致问题定位不全面、不准确,并且定位耗时长、问题解决慢,严重影响用户体验。
技术实现思路
本申请提供了一种 ...
【技术保护点】
1.一种异常服务的处理方法,其特征在于,应用于电子设备,所述方法包括:/n若当前服务发生异常,获取所述当前服务的日志数据和非日志数据;/n根据所述日志数据和非日志数据,对所述当前服务进行分析,得到所述当前服务对应的分析结果;/n根据所述当前服务对应的分析结果,采用与其对应的处理方式对所述当前服务进行处理,得到所述当前服务对应的处理结果。/n
【技术特征摘要】
1.一种异常服务的处理方法,其特征在于,应用于电子设备,所述方法包括:
若当前服务发生异常,获取所述当前服务的日志数据和非日志数据;
根据所述日志数据和非日志数据,对所述当前服务进行分析,得到所述当前服务对应的分析结果;
根据所述当前服务对应的分析结果,采用与其对应的处理方式对所述当前服务进行处理,得到所述当前服务对应的处理结果。
2.根据权利要求1所述的方法,其特征在于,所述根据预先获取的所述当前服务的日志数据和非日志数据,对所述当前服务进行分析,得到所述当前服务对应的分析结果,包括:
在所述日志数据中提取出一个日志数据作为当前日志数据;
将所述当前日志数据与所述非日志数据中的各个非日志数据进行匹配;
若所述当前日志数据与任意一个非日志数据匹配成功,则根据匹配成功的非日志数据,得到所述当前服务对应的分析结果;若所述当前日志数据与所述非日志数据中的各个非日志数据均匹配不成功,则重复执行上述提取所述当前日志数据的操作,直到得到所述当前服务对应的分析结果。
3.根据权利要求2所述的方法,其特征在于,所述将所述当前日志数据与所述非日志数据中的各个非日志数据进行匹配,包括:
在所述非日志数据中提取出一个非日志数据作为当前非日志数据;
将所述当前日志数据与所述当前非日志数据进行匹配;
若所述当前日志数据与所述当前非日志数据匹配成功,则将所述当前非日志数据确定为所述匹配成功的非日志数据;若所述当前日志数据与所述当前非日志数据匹配不成功,则重复执行上述提取所述当前非日志数据的操作,直到在所述非日志数据中提取出各个非日志数据。
4.根据权利要求3所述的方法,其特征在于,所述将所述当前日志数据与所述当前非日志数据进行匹配,包括:
按照所述当前日志数据对应的数据格式在所述当前日志数据中提取出第一目标字段;按照所述当前非日志数据对应的数据格式在所述当前非日志数据中提取出第二目标字段;
若所述第一目标字段与所述第二目标字段相匹配,则确认所述当前日志数据与所述当前非日志数据匹配成功。
5.根据权利要求1所述的方法,其特征在于,所述非日志数据至少包括以下类型之一:服务平台变更事件、内/外网络链路异常数据、集群/物理机状态异常数据、运维事件。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述日志数据、所述非日志数据、所述当前服务对应的分析结果以及所述当前服务对应的处理结果保存至预设数据库中。
7.一种异常服务的处理装置,其特征在于,所述装置包括:获取模块、分析模块和处理模块;其中,
所述获取模块,用于若当前服务发生异常,获取所述当前...
【专利技术属性】
技术研发人员:马岚,贾军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。