System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种问题诊断方法、装置、电子设备及可读存储介质制造方法及图纸_技高网

一种问题诊断方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:44915988 阅读:3 留言:0更新日期:2025-04-08 18:58
本申请提供了一种问题诊断方法、装置、电子设备及可读存储介质,所述方法包括:从虚拟机对应的日志文件中解析出至少一项第一错误信息;将第一错误信息和各个历史错误案例包含的第二错误信息转换为具有相同格式的结构化数据,得到第一结构化数据和第二结构化数据;针对每个第二结构化数据,将第二结构化数据与各个第一结构化数据分别匹配,得到每个第二结构化数据对应的第一匹配结果;针对每个历史错误案例,对历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到历史错误案例对应的第二匹配结果;根据各个历史错误案例对应的第二匹配结果,确定目标错误案例,提高了对虚拟机问题进行定位和修复的效率。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种问题诊断方法、装置、电子设备及可读存储介质


技术介绍

1、为满足不同客户多元化上云用云需求,公有云厂商通常会在不同区域部署资源池,同时针对不同资源池进行产品功能优化和版本迭代,以提供更安全、稳定和高效的云主机服务。

2、在上述场景中,由于不同资源池间使用的系统软件版本和环境配置差异大,在不同资源池中会出现相同的虚拟化问题,而不同资源池往往有不同的人员负责运维,运维人员的技能水平参差不齐,导致无法快速定位和修复常见的虚拟化问题,对用户业务造成不同程度影响。


技术实现思路

1、本申请实施例提供一种问题诊断方法、装置、电子设备及可读存储介质,可以提高对虚拟机问题进行定位和修复的效率。

2、第一方面,本申请实施例公开了一种问题诊断方法,所述方法包括:

3、从虚拟机对应的日志文件中解析出至少一项第一错误信息;

4、将所述第一错误信息和各个历史错误案例包含的第二错误信息转换为具有相同格式的结构化数据,得到所述第一错误信息对应的第一结构化数据,以及所述第二错误信息对应的第二结构化数据;每个历史错误案例包含至少一个第二错误信息;

5、针对每个第二结构化数据,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述每个第二结构化数据对应的第一匹配结果;

6、针对每个历史错误案例,对所述历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到所述历史错误案例对应的第二匹配结果;

<p>7、根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例。

8、可选地,所述针对每个第二结构化数据,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述每个第二结构化数据对应的第一匹配结果,包括:

9、按照所述每个第二结构化数据对应的匹配方式,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述第二结构化数据和所述第一结构化数据之间的相似度;

10、根据所述相似度,确定所述第二结构化数据对应的第一匹配结果。

11、可选地,所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

12、在所述历史错误案例对应的第二匹配结果符合第一预设条件的情况下,将所述历史错误案例确定为第一候选错误案例;

13、在仅存在一个第一候选错误案例的情况下,将所述第一候选错误案例作为目标错误案例;

14、在存在至少两个第一候选错误案例的情况下,将符合第二预设条件的第一候选错误案例作为目标错误案例。

15、可选地,所述第二匹配结果包括匹配得分;所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

16、将所述第二匹配得分大于或等于第一分数阈值的历史错误案例,确定为目标错误案例。

17、可选地,所述针对每个历史错误案例,对所述历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到所述历史错误案例对应的第二匹配结果,包括:

18、根据所述第一匹配结果,判断所述第二结构化数据和所述第一结构化数据是否匹配成功;

19、将与所述第一结构化数据匹配成功的第二结构化数据,确定为目标结构化数据;

20、针对每个历史错误案例,统计所述历史错误案例包含的目标结构化数据的数目;

21、根据所述目标结构化数据的数目,确定所述历史错误案例对应的第二匹配结果。

22、可选地,所述方法还包括:

23、在所述日志文件不存在符合第一预设条件的目标错误案例的情况下,将所述虚拟机对应的所述日志文件、状态信息和环境配置情况进行快照保存;所述环境配置情况包括所述第一检测结果、所述第二检测结果、所述第三检测结果。

24、所述在所述日志文件不存在符合第一预设条件的目标错误案例的情况下,将所述虚拟机对应的所述日志文件、状态信息和环境配置情况进行快照保存,包括:

25、检测所述虚拟机所处的宿主机的虚拟化配置,生成第一检测结果;

26、检测所述虚拟机配置和所述宿主机配置之间是否冲突,生成第二检测结果;

27、检测所述虚拟机运行过程中网络的连通性,生成第三检测结果;

28、根据所述第一检测结果、所述第二检测结果、所述第三检测结果,得到所述环境配置情况。

29、第二方面,本申请实施例公开了一种问题诊断装置,所述装置包括:

30、解析模块,用于从虚拟机对应的日志文件中解析出至少一项第一错误信息;

31、转换模块,用于将所述第一错误信息和各个历史错误案例包含的第二错误信息转换为具有相同格式的结构化数据,得到所述第一错误信息对应的第一结构化数据,以及所述第二错误信息对应的第二结构化数据;每个历史错误案例包含至少一个第二错误信息;

32、匹配模块,用于针对每个第二结构化数据,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述每个第二结构化数据对应的第一匹配结果;

33、汇总模块,用于针对每个历史错误案例,对所述历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到所述历史错误案例对应的第二匹配结果;

34、确定模块,用于根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例。

35、第三方面,本申请实施例公开了一种电子设备,所述电子设备包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放可执行指令,所述可执行指令使所述处理器执行前述的问题诊断方法

36、第四方面,本申请实施例公开了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现前述的问题诊断方法。

37、本申请实施例包括以下优点:

38、本申请提供了一种问题诊断方法、装置、电子设备及可读存储介质,所述方法包括:从虚拟机对应的日志文件中解析出至少一项第一错误信息;将第一错误信息和各个历史错误案例包含的第二错误信息转换为具有相同格式的结构化数据,得到第一错误信息对应的第一结构化数据,以及第二错误信息对应的第二结构化数据,提高将第一结构化数据和第二结构化进行匹配的效率。针对每个第二结构化数据,将第二结构化数据与各个第一结构化数据分别匹配,得到每个第二结构化数据对应的第一匹配结果;针对每个历史错误案例,对历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到历史错误案例对应的第二匹配结果;根据各个历史错误案例对应的第二匹配结果,确定目标错误案例,提高了对虚拟机问题进行定位和修复的效率。

本文档来自技高网
...

【技术保护点】

1.一种问题诊断方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述针对每个第二结构化数据,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述每个第二结构化数据对应的第一匹配结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

4.根据权利要求1所述的方法,其特征在于,所述第二匹配结果包括匹配得分;所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

5.根据权利要求1所述的方法,其特征在于,所述针对每个历史错误案例,对所述历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到所述历史错误案例对应的第二匹配结果,包括:

6.根据权利要求3所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述日志文件不存在符合第一预设条件的目标错误案例的情况下,将所述虚拟机对应的所述日志文件、状态信息和环境配置情况进行快照保存,包括:

8.一种问题诊断装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放可执行指令,所述可执行指令使所述处理器执行如权利要求1至7中任一项所述的问题诊断方法。

10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现权利要求1至7中任一项所述的问题诊断方法。

...

【技术特征摘要】

1.一种问题诊断方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述针对每个第二结构化数据,将所述第二结构化数据与各个第一结构化数据分别匹配,得到所述每个第二结构化数据对应的第一匹配结果,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

4.根据权利要求1所述的方法,其特征在于,所述第二匹配结果包括匹配得分;所述根据各个所述历史错误案例对应的第二匹配结果,确定目标错误案例,包括:

5.根据权利要求1所述的方法,其特征在于,所述针对每个历史错误案例,对所述历史错误案例对应各个第二结构化数据的第一匹配结果进行汇总,得到所述历史错误案例对应的第二匹配结果,包括:

6.根据...

【专利技术属性】
技术研发人员:涂国义邓鹏程袁明浩刘易民
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1