【技术实现步骤摘要】
一种请求异常的处理方法及装置
本专利技术涉及计算机
,尤其涉及一种请求异常的处理方法及装置。
技术介绍
在海量机器的分布式存储的系统中,会由于种种原因导致大量的请求异常,特别是慢请求。虽然上层应用有多种机制来减少底层的慢请求带来的影响,但是仍有部分底层的慢请求会传递至用户层,影响用户体验。为了减少慢请求的产生,就需要对其生成的原因进行分析,然而,人工调查这些慢请求会耗费大量的人力,而自动分析慢请求的方法依赖于专家经验总结起来的规则和阈值,但是这类方法存在以下缺点:1、无法分析规则没有覆盖到的情况,需要经常迭代更新专家规则;2、一刀切的阈值设定可能会不合理,存在偏高或者偏低的情况,不能灵活地适应各种情况。可见,现有对请求异常原因的分析依然存在不足之处,导致出现的大量慢请求影响用户体验。
技术实现思路
鉴于上述问题,本专利技术提出了一种请求异常的处理方法及装置,主要目的在于通过关联的指标数据分析请求的异常原因,从而避免异常请求的大量出现,提高用户体验。为达到上述目的,本专利技术主要提供如下技术方案:一方面,本专利技术提供一种请求异常的处理方法,具体包括:基于请求的异常种类,确定所述请求及其在不同处理阶段的处理结果在预设请求集合中的第一分布信息;根据所述第一分布信息确定所述请求的至少一个异常处理阶段;根据处理阶段所关联的指标数据,确定所述异常处理阶段的异常数据在同类异常请求的异常数据中的第二分布信息;根据所述第二分布信息确定导致所述请求产生异 ...
【技术保护点】
1.一种请求异常的处理方法,其特征在于,所述方法包括:/n基于请求的异常种类,确定所述请求及其在不同处理阶段的处理结果在预设请求集合中的第一分布信息;/n根据所述第一分布信息确定所述请求的至少一个异常处理阶段;/n根据处理阶段所关联的指标数据,确定所述异常处理阶段的异常数据在同类异常请求的异常数据中的第二分布信息;/n根据所述第二分布信息确定导致所述请求产生异常的指标数据。/n
【技术特征摘要】
1.一种请求异常的处理方法,其特征在于,所述方法包括:
基于请求的异常种类,确定所述请求及其在不同处理阶段的处理结果在预设请求集合中的第一分布信息;
根据所述第一分布信息确定所述请求的至少一个异常处理阶段;
根据处理阶段所关联的指标数据,确定所述异常处理阶段的异常数据在同类异常请求的异常数据中的第二分布信息;
根据所述第二分布信息确定导致所述请求产生异常的指标数据。
2.根据权利要求1所述的方法,其特征在于,所述基于请求的异常种类,确定所述请求及其在不同处理阶段的处理结果在预设请求集合中的第一分布信息,包括:
根据请求的异常种类确定所述请求在同类异常请求中的第一分布数据;
根据所述请求的不同处理阶段,确定所述请求在每个处理阶段的处理结果在同类异常请求中对应的第二分布数据。
3.根据权利要求2所述的方法,其特征在于,根据所述第一分布信息确定所述请求的至少一个异常处理阶段,包括:
对比所述第一分布数据与第二分布数据,确定所述请求的异常处理阶段。
4.根据权利要求1所述的方法,其特征在于,根据处理阶段的指标数据,确定所述异常处理阶段的异常数据在同类异常请求的异常数据中的第二分布信息,包括:
根据每个异常处理阶段所关联的指标数据,获取所述同类异常请求在所述异常处理阶段的异常数据,得到第一集合;
确定所述请求在该异常处理阶段的异常数据在所述第一集合中的第三分布数据;
获取离线数据集中具有相同类型的请求指标数据,提取所述请求指标数据中对应所述异常处理阶段的处理数据,得到第二集合;
确定所述请求在该异常处理阶段的异常数据在所述第二集合中的第四分布数据。
5.根据权利要求4所述的方法,其特征在于,获取离线数据集中具有相同类型的请求指标数据,包括:
根据所述请求中对应的指标数据的第一取值,获取请求指标数据,所述请求指标数据的取值在以所述第一取值为中心的预设范围之内。
6.根据权利要求4所述的方法,其特征在于,根据所述第二分布信息确定导致所述请求产生异常的指标数据,包括:
对比所述第三分布数据与第四分布数据,确定导致所述请求产生异常的指标数据。
7.根据权利要求2所述的方法,其特征在于,所述请求为慢请求,且第一分布信息为由大到小的逆序排序时,所述基于请求的异常种类,确定所述请求及其在不同处理阶段的处理结果在预设请求集合中的第一分布信息,包括:
根据慢请求的延迟时间确定所述慢请求在预设请求集合中对应的百分位数,得到所述第一分布数据;
根据所述慢请求的不同处理阶段,确定所述慢请求在每个处理阶段的延迟时间在所述预设请求集合中对应的百分位数,得到所述第二分布数据。
8.根据权利要求7所述的方法,其特征在于,根据所述第一分布信息确定所述请求的至少一个异常处理阶段,包括:
对比所述第一分布数据与第二分布数据的值;
若所述第一分布数据的值大于等于所述第二分布数据的值,则确定所述第二分布数据对应的处理阶段为所述请求的异常处理阶段。
9.根据权利要求4所述的方法,其特征在于,所述请求为慢请求,且第二分布信息为由大到小的逆序排序时,所述根据处理阶段的指标数据,确定所述异常处理阶段的异常数据在同类异常请求的异常数据中的第二分布信息,包括:
根据每个异常处理阶段所关联的指标数据,获取预设请求集合中各请求在所述异常处理阶段的延迟时间,得到所述第一集合;
确定所述慢请求在该异常处理阶段的延迟时间在所述第一集合中的百分位数,得到所述第三分布数据;
获取离线数据集中具有相同指标数据、且指标数据的取值在以所述慢请求对应的指标数据的值为中心的预设范围之内的请求指标数据;
提取所述请求指标数据中对应所述异常处理阶段的延迟时间,得到所述第二集合;
确定所述慢请求在该异常处理阶段的延迟时间在所述第二集合中的百分位数,得到所述第四分布数据。
10.根据权利要求9所述的方...
【专利技术属性】
技术研发人员:王梦杰,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。