System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及大数据,尤其涉及一种故障定位方法、系统、设备及存储介质。
技术介绍
1、微服务是一种软件架构风格,它将一个大型的复杂的应用程序拆分为多个小型的、简单的、独立的服务,每个服务都运行在自己的进程中,互相之间通过轻量级的通信协议进行协作。微服务的优点是可以提高软件的可维护性、可扩展性、可测试性、可部署性和敏捷性,同时也降低了软件的耦合度和复杂度。在实现服务调用时,会调用多个微服务,若服务调用出现故障,无法对故障位置进行定位。
2、综上所述,如何准确地对故障位置进行定位是本领域技术人员亟需解决的问题。
技术实现思路
1、有鉴于此,本申请一种故障定位方法、系统、设备及存储介质,旨在准确地对故障位置进行定位。
2、第一方面,本申请提供了一种故障定位方法,包括:
3、响应于服务调用请求,生成服务调用对应的标识信息;
4、根据所述服务调用请求,确定多个微服务;
5、根据所述多个微服务进行服务调用,并生成所述多个微服务分别对应的日志信息;
6、根据所述服务调用对应的标识信息,对所述多个微服务分别对应的日志信息进行标识;
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、第二分析单元,用于对所述多个带有所述级别大于或等于预设级别的日志信息的标识信息标识的日志信息进行分析,得到故障位置。
39、可选的,所述系统还包括:
40、第三生成模块,用于根据故障位置,生成异常报告;
41、推送模块,用于将所述异常报告进行推送。
42、可选的,所述系统还包括:
43、修复模块,用于与故障位置所在的微服务进行交互,以对所述故障位置进行修复。
44、第三方面,本申请实施例提供一种计算机设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如本申请实施例第一方面中任一项所述的故障定位方法。
45、第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行如本申请实施例第一方面中任一项所述的故障定位方法。
46、本申请提供了一种故障定位方法。在执行方法时,先响应于服务调用请求,生成服务调用对应的标识信息,后根据服务调用请求,确定多个微服务,然后根据多个微服务进行服务调用,并生成多个微服务分别对应的日志信息,接着根据服务调用对应的标识信息,对多个微服务分别对应的日志信息进行标识,最后根据标识后的日志信息进行故障定位。这样,通过标识信息对日志信息进行标识,使得根据标识后的日志信息可以进行故障定位。如此,可以准确地对故障位置进行定位。
本文档来自技高网...【技术保护点】
1.一种故障定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位之后,还包括:
6.一种故障定位系统,其特征在于,包括:
7.根据权利要求6所述的系统,其特征在于,所述故障定位模块,包括:
8.根据权利要求6所述的系统,其特征在于,所述故障定位模块,包括:
9.一种计算机设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-5任一项所述的故障定位方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得
...【技术特征摘要】
1.一种故障定位方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位之后,还包括:
5.根据权利要求1所述的方法,其特征在于,所述根据标识后的日志信息进行故障定位之后,还包括:
6.一种故障定位系统,其特征在于,包括:
7.根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。