本申请涉及信息处理领域,更具体的说,是涉及一种服务节点异常分析方法及其相关装置。
背景技术:
1、对于集群(cluster)的需求,通常采用多个相同服务节点,并且将它们分别部署在不同服务器,甚至不同的数据中心的方式来提供高可用的能力。
2、为了能够确定哪一个服务节点有问题,以提高集群整体运行的安全。相关技术中,利用监控软件增加系统探针,获取系统性能等指标信息,以实现分析节点中的性能异常。但是,从系统性能的维度分析节点异常不够细致,没法从服务自身的处理维度进行分析,导致分析准确较低。
技术实现思路
1、有鉴于此,本申请提供了一种服务节点异常分析方法及其相关装置,如下:
2、一种服务节点异常分析方法,包括:
3、依据第一预设周期,获取集群中执行相同任务的n个服务节点的日志片段;n为大于2的正整数;
4、依次确定所述n个服务节点的日志片段之间的相似度;
5、依据预设规则以及所述相似度,将所述n个服务节点分为至少两个类别,每个类别包括至少一个服务节点;
6、确定满足预设异常条件的第一类别中服务节点为异常服务节点;
7、其中,部分所述n个服务节点分别部署于不同服务器。
8、可选的,上述的服务节点异常分析方法,所述依次确定所述n个服务节点的日志片段之间的相似度,包括:
9、依据第一日志模板,分别处理所述n个服务节点的日志片段,得到所述n个服务节点对应的n个日志词集合;
10、依次将所述n个日志词集合两两组合进行相似度计算,得到所述n个服务节点之间的日志片段的相似度。
11、可选的,上述的服务节点异常分析方法,依据第一日志模板,分别处理所述n个服务节点的日志片段,得到所述n个服务节点对应的n个日志词集合,包括:
12、依据所述第一日志模板筛选所述n个服务节点的日志片段,得到满足预设匹配条件所述n个服务节点对应的n个日志数据,所述日志数据属于所述日志片段;
13、去除所述日志数据中的变量数据,得到所述n个服务节点对应的n个日志词集合。
14、可选的,上述的服务节点异常分析方法,所述获取集群中执行相同任务的n个服务节点的日志片段之前,还包括:
15、依据第一预设周期,在所述集群中执行相同任务的任意服务节点的历史日志中截取至少两个历史日志片段;
16、提取所述至少两个历史日志片段中满足相似条件的日志内容,得到第一日志模板。
17、可选的,上述的服务节点异常分析方法,所述依次确定所述n个服务节点的日志片段之间的相似度,包括:
18、依据第二日志模板,分别处理所述n个服务节点的日志片段,得到所述n个服务节点对应的n个日志文本内容,所述第二日志模板不包含变量信息;
19、基于所述n个日志文本内容进行相似度计算,得到所述n个服务节点的日志片段之间的相似度。
20、可选的,上述的服务节点异常分析方法,所述依据预设规则以及所述相似度,将所述n个服务节点分为至少两个类别,包括:
21、依据所述相似度,确定所述集群中服务节点间距离;
22、依据预设规则以及所述集群中服务节点间的距离,将所述n个服务节点分为至少两个类别。
23、可选的,上述的服务节点异常分析方法,还包括:
24、依据第二预设周期在第一服务节点的日志中截取日志历史片段,所述第一服务节点是属于第一类别的任意服务节点;
25、确定所述第一服务节点的所述日志片段与所述日志历史片段在当前周期与上一周期的第一相似度;
26、获取所述第一服务节点的至少两个历史相似度,所述至少两个历史相似度值是依次排列的至少两个历史周期与所述历史周期的上一周期的相似度,所述当前周期、所述至少两个历史周期依次相邻;
27、若按照时间顺序排列的第一相似度和所述至少两个历史相似度满足依次降低条件且所述第一相似度小于预设阈值,确定所述第一服务节点属于异常服务节点。
28、一种服务节点异常分析装置,包括:
29、获取模块,用于依据第一预设周期,获取集群中执行相同任务的n个服务节点的日志片段;n为大于2的正整数;
30、第一确定模块,用于依次确定所述n个服务节点的日志片段之间的相似度;
31、分类模块,用于依据预设规则以及所述相似度,将所述n个服务节点分为至少两个类别,每个类别包括至少一个服务节点;
32、第二确定模块,用于确定满足预设异常条件的第一类别中服务节点为异常服务节点;
33、其中,部分所述n个服务节点分别部署于不同服务器。
34、一种电子设备,包括:存储器、处理器;
35、其中,存储器存储有处理程序;
36、所述处理器用于加载并执行所述存储器存储的所述处理程序,以实现如上述任一项所述的服务节点异常分析方法的各步骤。
37、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用并执行,实现如上述任一项所述的服务节点异常分析方法的各步骤。
1.一种服务节点异常分析方法,包括:
2.根据权利要求1所述的服务节点异常分析方法,所述依次确定所述n个服务节点的日志片段之间的相似度,包括:
3.根据权利要求2所述的服务节点异常分析方法,依据第一日志模板,分别处理所述n个服务节点的日志片段,得到所述n个服务节点对应的n个日志词集合,包括:
4.根据权利要求2所述的服务节点异常分析方法,所述获取集群中执行相同任务的n个服务节点的日志片段之前,还包括:
5.根据权利要求1所述的服务节点异常分析方法,所述依次确定所述n个服务节点的日志片段之间的相似度,包括:
6.根据权利要求1所述的服务节点异常分析方法,所述依据预设规则以及所述相似度,将所述n个服务节点分为至少两个类别,包括:
7.根据权利要求1所述的服务节点异常分析方法,还包括:
8.一种服务节点异常分析装置,包括:
9.一种电子设备,包括:存储器、处理器;
10.一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器调用并执行,实现如权利要求1-7任一项所述的服务节点异常分析方法的各步骤。