一种异常服务检测方法技术

技术编号:39766377 阅读:9 留言:0更新日期:2023-12-22 02:20
本申请实施例提供了一种异常服务检测方法

【技术实现步骤摘要】
一种异常服务检测方法、装置、电子设备及存储介质


[0001]本申请涉及数据分析
,特别是涉及一种异常服务检测方法

装置

电子设备及存储介质


技术介绍

[0002]近年来,处理任务越来越复杂,实现一个处理任务需要依赖多个服务共同工作,例如,实现一个数据加工处理任务,需要依赖数据访问服务

数据计算服务工作和数据存储服务共同工作

一旦处理任务出现异常,就需要对该处理任务所依赖的各个服务进行检测,找到出现异常的服务

当大量处理任务发生异常时,需要对大量处理任务所依赖的服务进行一一排查,找出异常服务,这种检测异常服务的方案过程冗长,效率很低


技术实现思路

[0003]本申请实施例的目的在于提供一种异常服务检测方法

装置

电子设备及存储介质,以实现提高对发生异常的服务的检测效率

具体技术方案如下:
[0004]在本申请实施的第一方面,首先提供了一种异常服务检测方法,所述方法包括:
[0005]针对每一目标处理任务,基于该目标处理任务的任务日志中的报错信息,确定存在异常可能性的服务,得到所述报错信息对应的候选服务;其中,所述目标处理任务为发生异常的处理任务;
[0006]对所得到的各个报错信息对应的候选服务进行预定聚合分析,得到至少一个目标候选服务;其中,所述预定聚合分析用于从所得到的所述报错信息对应的候选服务中,聚合得到符合预定的异常服务筛选条件的服务;
[0007]基于对各个目标候选服务分别发送模拟请求后得到的反馈结果,从各个目标候选服务中,确定发生异常的目标服务

[0008]可选的,所述基于对各个目标候选服务分别发送模拟请求后得到的反馈结果,从各个目标候选服务中,确定发生异常的目标服务,包括:
[0009]针对各个目标候选服务中的每一服务,基于该服务的预定访问接口,向该服务发送模拟请求,得到反馈结果;其中,任一服务的预定访问接口至少包括用于提供指定类型的信息的接口,或者,用于进行服务测试的接口;
[0010]确定反馈结果表征服务异常的目标候选服务,得到发生异常的目标服务

可选的,所述对所得到的各个报错信息对应的候选服务进行预定聚合分析,得到至少一个目标候选服务,包括:
[0011]从所得到的各个报错信息对应的候选服务中,确定各个待分析服务;其中,各个待分析服务互不相同;
[0012]针对每一待分析服务,基于所得到的各个报错信息对应的候选服务,确定该待分析服务的目标指标值;其中,该待分析服务的目标指标值包括:该待分析服务在所得到的各个报错信息对应的候选服务中的出现频率,和
/
或,该待分析服务对应的任务数量与各个目
标处理任务的总量的比例,该待分析服务对应的任务数量为利用该待分析服务的目标处理任务的数量;
[0013]基于各个待分析服务的目标指标值,确定符合预定的异常服务筛选条件的待分析服务,得到至少一个目标候选服务

[0014]可选的,所述预定的异常服务筛选条件包括:
[0015]所具有的目标指标值大于预定阈值;或者,在对各个待分析服务按照所具有目标指标值从小到达的顺序进行排序后,排位在前
N


[0016]可选的,所述预定的异常服务筛选条件还包括:
[0017]在指定时段内所实现的处理任务均发生异常

[0018]可选的,所述方法还包括:
[0019]针对每一目标处理任务,根据发生异常的目标服务,以及该目标处理任务所依赖的服务,确定导致该目标处理任务发生异常的目标服务

[0020]可选的,所述针对每一目标处理任务,基于该目标处理任务的任务日志中的报错信息,确定存在异常可能性的服务,得到所述报错信息对应的候选服务,包括:
[0021]针对每一目标处理任务,计算该目标处理任务的任务日志中的报错信息与每一服务的预设报错信息的文本相似度;
[0022]将与所述报错信息的文本相似度最高的预设报错信息对应的服务,确定为存在异常可能性的服务,得到所述报错信息对应的候选服务

[0023]在本申请实施的第二方面,还提供了一种异常服务检测装置,所述装置包括:
[0024]第一确定模块,用于针对每一目标处理任务,基于该目标处理任务的任务日志中的报错信息,确定存在异常可能性的服务,得到所述报错信息对应的候选服务;其中,所述目标处理任务为发生异常的处理任务;
[0025]分析模块,用于对所得到的各个报错信息对应的候选服务进行预定聚合分析,得到至少一个目标候选服务;其中,所述预定聚合分析用于从所得到的所述报错信息对应的候选服务中,聚合得到符合预定的异常服务筛选条件的服务;
[0026]第二确定模块,用于基于对各个目标候选服务分别发送模拟请求后得到的反馈结果,从各个目标候选服务中,确定发生异常的目标服务

[0027]可选的,所述第二确定模块,包括:
[0028]访问单元,用于针对各个目标候选服务中的每一服务,基于该服务的预定访问接口,向该服务发送模拟请求,得到反馈结果;其中,任一服务的预定访问接口至少包括用于提供指定类型的信息的接口,或者,用于进行服务测试的接口;
[0029]第一确定单元,用于确定反馈结果表征服务异常的目标候选服务,得到发生异常的目标服务

[0030]可选的,所述分析模块,包括:
[0031]第二确定单元,用于从所得到的各个报错信息对应的候选服务中,确定各个待分析服务;其中,各个待分析服务互不相同;
[0032]第三确定单元,用于针对每一待分析服务,基于所得到的各个报错信息对应的候选服务,确定该待分析服务的目标指标值;其中,该待分析服务的目标指标值用于表征该待分析服务,在所得到的各个报错信息对应的候选服务中的出现频率;
[0033]第四确定单元,用于基于各个待分析服务的目标指标值,确定符合预定的异常服务筛选条件的待分析服务,得到至少一个目标候选服务

[0034]可选的,所述预定的异常服务筛选条件包括:
[0035]所具有的目标指标值大于预定阈值;或者,在对各个待分析服务按照所具有目标指标值从小到达的顺序进行排序后,排位在前
N


[0036]可选的,所述预定的异常服务筛选条件还包括:
[0037]在指定时段内所实现的处理任务均发生异常

[0038]可选的,所述装置还包括:
[0039]第三确定模块,用于针对每一目标处理任务,根据发生异常的目标服务,以及该目标处理任务所依赖的服务,确定导致该目标处理任务发生异常的目标服务

[0040]可选的,所述第一确定模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种异常服务检测方法,其特征在于,所述方法包括:针对每一目标处理任务,基于该目标处理任务的任务日志中的报错信息,确定存在异常可能性的服务,得到所述报错信息对应的候选服务;其中,所述目标处理任务为发生异常的处理任务;对所得到的各个报错信息对应的候选服务进行预定聚合分析,得到至少一个目标候选服务;其中,所述预定聚合分析用于从所得到的所述报错信息对应的候选服务中,聚合得到符合预定的异常服务筛选条件的服务;基于对各个目标候选服务分别发送模拟请求后得到的反馈结果,从各个目标候选服务中,确定发生异常的目标服务
。2.
根据权利要求1所述的方法,其特征在于,所述基于对各个目标候选服务分别发送模拟请求后得到的反馈结果,从各个目标候选服务中,确定发生异常的目标服务,包括:针对各个目标候选服务中的每一服务,基于该服务的预定访问接口,向该服务发送模拟请求,得到反馈结果;其中,任一服务的预定访问接口至少包括用于提供指定类型的信息的接口,或者,用于进行服务测试的接口;确定反馈结果表征服务异常的目标候选服务,得到发生异常的目标服务
。3.
根据权利要求1或2所述的方法,其特征在于,所述对所得到的各个报错信息对应的候选服务进行预定聚合分析,得到至少一个目标候选服务,包括:从所得到的各个报错信息对应的候选服务中,确定各个待分析服务;其中,各个待分析服务互不相同;针对每一待分析服务,基于所得到的各个报错信息对应的候选服务,确定该待分析服务的目标指标值;其中,该待分析服务的目标指标值包括:该待分析服务在所得到的各个报错信息对应的候选服务中的出现频率,和
/
或,该待分析服务对应的任务数量与各个目标处理任务的总量的比例,该待分析服务对应的任务数量为利用该待分析服务的目标处理任务的数量;基于各个待分析服务的目标指标值,确定符合预定的异常服务筛选条件的待分析服务,得到至少一个目标候选服务
。4.
根据权利要求3所述的方法,其特征在于,所述预定的异常服务筛选条件包括:所具有的目标指标值大于预定阈值;或者,在对各个待分析服务按照所具有目标指标值从小到达的顺序进行排序后,排位在前
N
位...

【专利技术属性】
技术研发人员:李恒
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1