[发明专利]一种故障定位的方法、装置、存储介质及电子设备在审
申请号: | 202211643825.6 | 申请日: | 2022-12-20 |
公开(公告)号: | CN116185681A | 公开(公告)日: | 2023-05-30 |
发明(设计)人: | 雷志超;陈超宇;余航;李建国 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/22 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王剑 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 故障 定位 方法 装置 存储 介质 电子设备 | ||
本说明书公开了一种故障定位的方法、装置、存储介质及电子设备,在本说明书提供的故障定位方法中,在定位到故障源的前提下,获取故障源的各状态指标,根据各状态指标,通过预先训练的拟合模型拟合得到业务执行失败的数目,即第一数目,然后针对每个状态指标,将除该状态指标的其他指标再次输入拟合模型,拟合得到第二数目,根据第一数目与第二数目,以及两次拟合过程确定该状态指标的贡献度,最后根据各状态指标的贡献度定位故障源的根因指标。本方法可以准确定位故障源的根因指标,且不限制各状态指标的数值范围和物理意义,方便快捷,还有利于隐私保护。
技术领域
本申请涉及计算机领域,特别涉及一种故障定位的方法、装置、存储介质及电子设备。
背景技术
随着互联网技术和数字化经济的不断发展,各行业的业务形态逐渐互联网化,发展至今,各行业业务数量已极其庞大。
由于各行业业务逐渐互联网化,业务的执行效率提高的同时,在执行过程中难免会出现错误,比如交易付款业务付款失败,或转账业务钱款未到账等。导致业务执行失败的原因很有可能是执行业务的系统指标出现了异常,例如,执行业务的系统的中央处理器(Central Processing Unit,CPU)使用率过高、内存使用率过高、传输控制协议(Transmission Control Protocol,TCP)连接数过多等等。
当业务执行失败时,及时地定位其失败的根本原因可以更好的解决问题,所以能否准确定位其失败的根本原因对提供业务的服务商而言是一个重要的问题,现有技术可以定位到业务执行失败的故障源,故障源可以是用于执行业务的容器、虚拟机、硬件设备等。导致故障源发生故障的原因可能是故障源的状态指标产生了异常,故障源有很多状态指标,例如,CPU使用率、内存使用率等,所以具体是哪些状态指标产生了异常,进而导致故障源发生故障还需要进一步确认(通常将导致故障源发生故障的状态指标称为根因指标),现有技术定位到执行业务失败的故障源后通常靠人工进一步定位故障源的根因指标,然而面对如今庞大的业务数量,靠人工定位故障源的根因指标远远不够,所以定位到业务执行失败的故障源后,如何对导致故障源发生故障的根因指标进行定位是一个亟待解决的问题。
发明内容
本说明书提供一种故障定位方法、装置、存储介质及电子设备,以至少部分的解决现有技术存在的上述问题。
本说明书采用下述技术方案:
本说明书提供了一种故障定位方法,包括:
获取所述业务系统发生故障时,所述故障源的各状态指标;
将所述各状态指标输入预先训练的拟合模型,以使模型对输入的所述各状态指标进行拟合,作为第一拟合过程,获得所述拟合模型输出的执行失败的业务的数目,作为第一数目;
针对每个状态指标,将该状态指标作为目标指标,将除该目标指标之外的其他状态指标作为非目标指标;
将各非目标指标输入所述拟合模型,以使模型对输入的各非目标指标进行拟合,作为第二拟合过程,获得所述拟合模型输出的执行失败的业务的数目,作为第二数目;
根据所述第一数目与所述第二数目,以及所述拟合模型中的各层在所述第一拟合过程与所述第二拟合过程中输出的特征,确定所述目标指标对所述第一拟合过程的贡献度,作为所述目标指标的贡献度;
根据所述各状态指标的贡献度,在各状态指标中定位所述故障源的根因指标。
可选地,所述各状态指标包括CPU使用率、内存使用率、流量、TCP连接数中的至少一种。
可选地,预先训练拟合模型,具体包括:
预先确定所述业务系统在历史上发生故障时的历史故障源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211643825.6/2.html,转载请声明来源钻瓜专利网。