[发明专利]一种基于日志的故障根因分析方法、设备及存储介质在审
申请号: | 202210470841.3 | 申请日: | 2022-04-28 |
公开(公告)号: | CN114911643A | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 刘柳燕 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 邓春燕 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 日志 故障 分析 方法 设备 存储 介质 | ||
1.一种基于日志的故障根因分析方法,包括:
接收根因分析请求,所述根因分析请求中包含运维对象对应的日志数据以及为所述运维对象所指定的目标问题类型;
在所述目标问题类型下预先打标出的日志事件中,查找与所述日志数据匹配的目标日志事件;
按照所述目标问题类型下预置的根因定位逻辑,定位所述目标日志事件在所述根因定位逻辑中触发的约束条件所关联的故障根因;其中,所述根因定位逻辑中包含每个诊断环节中对其所关注日志事件的约束条件以及诊断环节之间的顺序。
2.根据权利要求1所述的方法,所述在所述目标问题类型下预先打标出的日志事件中,查找与所述日志数据匹配的目标日志事件,包括:
按照所述目标问题类型下预置的日志预处理逻辑,对所述日志数据进行预处理,以获得预处理后日志数据;
针对所述预处理后日志数据中包含的每项日志文件,分别在所述目标问题类型下预先打标出的日志事件中查找是否存在匹配的日志事件;
将所述目标问题类型下预先打标出的日志事件中因所述预处理后的日志数据而被命中的日志事件,作为所述目标日志事件。
3.根据权利要求2所述的方法,所述目标问题类型下预先打标出的日志事件承载于所述目标问题类型专用的推理态Drain解析树中,所述针对所述预处理后日志数据中包含的每项日志文件,分别在所述目标问题类型下预先打标出的日志事件中查找是否存在匹配的日志事件,包括:
将所述预处理后日志数据中的每项日志文件分别带入所述目标问题类型专用的推理态Drain解析树中,以搜索是否存在匹配的日志事件。
4.根据权利要求2所述的方法,所述日志预处理逻辑包括扫描路径、日志行扫描顺序、日志过滤条件、是否需要补充/修正时间信息、是否需要增加指定字段或采样频率中的一种或多种。
5.根据权利要求1所述的方法,还包括:
在所述目标问题类型下,收集相关的日志样本;
对所述日志样本进行聚类,以产生多个日志事件,所述日志事件作为描述聚类组中日志数据的模板;
基于专家经验,在聚类出的多个日志事件中选择对所述目标问题类型下的根因定位结果存在影响的部分日志事件进行打标,以产生在所述目标问题类型下预先打标出的日志事件。
6.根据权利要求5所述的方法,所述对所述日志样本进行聚类,以产生多个日志事件,包括:
将所述日志样本输入所述目标问题类型专用的训练态Drain解析树中,以产生多个日志事件,其中,所述打标出的日志事件也承载在所述训练态Drain解析树中;
所述方法还包括:
从所述目标问题类型专用的训练态Drain解析树中裁剪出所述打标出的日志事件所在的解析路径,以构建出所述目标问题类型专用的推理态Drain解析树,在响应根因分析请求的过程中使用所述推理态Drain解析树查找与输入的日志数据匹配的日志事件。
7.根据权利要求1所述的方法,所述按照所述目标问题类型下预置的根因定位逻辑,定位所述目标日志事件在所述根因定位逻辑中触发的约束条件所关联的故障根因,包括:
按照所述根因定位逻辑中诊断环节之间的顺序,依次在各诊断环节下判断所述目标日志事件是否满足相应的约束条件;
在约束条件已被所述目标日志事件所触发了的诊断环节下,分别输入各自关联的故障根因。
8.根据权利要求7所述的方法,所述约束条件包括:存在指定日志事件、不存在指定日志事件、存在指定的多个日志事件中的任意一个或多个、同时存在指定的多个日志事件、指定日志事件出现后的指定时间内出现其它指定日志事件、或者指定的多个无序的日志事件均出现且相互间隔指定时间中的一种或多种条件组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210470841.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种采用农业级湿法磷酸制备电池级磷酸铁的方法
- 下一篇:贯流风道的检测工装