本发明涉及信息处理,具体涉及一种多主机链路热点分析方法、系统、计算机设备以及非易失性计算机可读存储介质。
背景技术:
1、目前,随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(fintech)转变,链路热点分析技术也不例外,但由于金融行业的安全性、实时性要求,也对链路热点分析技术提出了更高的要求。
2、其中,san存储是一种集中式存储,通过san交换机与各个主机相连,一套san存储网络中,一般存在多台存储设备、多台san交换机、和几百台主机,整个存储网络中会存在几个热点,比如存储网络中的交换机、存储设备,细化到组件可以是交换机板卡、交换机端口、存储控制器、存储前端口等等。
3、目前,银行结构中,当发生单个应用异常时,可以通过查询主机到交换机到存储的链路信息和链路上各个组件的健康信息来判断异常。但是,当大量应用同时发生异常时,一个一个主机查询链路信息耗时较长,而且面对错综复杂的链路信息,要判断故障点完全需要依赖工程师的经验,快速定位故障存在较大的困难。在大量的主机异常告警中,也可能存在部分主机报警并非是链路异常引起的情况,这些信息会对排障会产生干扰,使排障更加困难,耗时更久。
4、当前,银行结构对于这种多应用异常的情况,主要排障的方式是收集异常应用的主机到存储的链路信息,然后通过手动对比肉眼观察的方式,逐一查看链路上的各个节点是否发生异常,通常在没有明显的设备告警情况下,排查10台主机异常点至少需要十几分钟,随着主机数量的增加,排障的难度和耗时也会增加;如果主机数量很大,多数情况下只能随机检查部分主机的链路信息进行排障,一方面非常依赖工程师的经验,另一方面判断的准确性比较低。
5、综上所述,如何提供一种多主机链路热点分析方法、系统、计算机设备以及非易失性计算机可读存储介质,以实现对于san存储网络中热点的快速精准定位,是目前本领域技术人员亟待解决的问题。
技术实现思路
1、鉴于上述现有技术的不足之处,本发明的目的在于提供一种可用于金融科技或其他相关领域的多主机链路热点分析方法、系统、计算机设备以及非易失性计算机可读存储介质,旨在实现对于san存储网络中热点的快速精准定位。
2、为了达到上述目的,本发明采取了以下技术方案:
3、一种多主机链路热点分析方法,其中,包括:
4、根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,以组成所述san存储网络的目标数据集;
5、采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集;
6、基于所述最大频繁项集,分析得到所述san存储网络的热点。
7、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,以组成所述san存储网络的目标数据集,包括:
8、根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息;
9、基于所述链路信息,对其设置记录序号,以得到对应的链路信息数据集;
10、基于所述链路信息数据集,以组成所述san存储网络的目标数据集。
11、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集,包括:
12、预先设置所述链路信息数据集的最小支持度;
13、根据所述最小支持度,采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集。
14、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,其中,所述链路信息包括所述主机的集群信息、物理机信息以及组件信息。
15、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述组件信息包括所述主机连接的交换机、交换机端口、交换机板卡,以及所述主机配置的存储、存储端口、存储控制器、存储端口连接的交换机端口。
16、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述预先设置所述链路信息数据集的最小支持度,其中,所述最小支持度为所述ip集中ip数量的二分之一。
17、在进一步的技术方案中,所述的多主机链路热点分析方法,其中,所述基于所述最大频繁项集,分析得到所述san存储网络的热点,包括:
18、详细检查所述热点的相关信息,并判断所述热点是否为异常点。
19、一种多主机链路热点分析系统,其中,包括:
20、查询模块,用于根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,以组成所述san存储网络的目标数据集;
21、挖掘模块,用于采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集;
22、分析模块,用于基于所述最大频繁项集,分析得到所述san存储网络的热点。
23、一种计算机设备,其中,所述计算机设备包括至少一个处理器;以及,
24、与所述至少一个处理器通信连接的存储器;其中,
25、所述存储器上存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行时,可实现如上述任一项所述的多主机链路热点分析方法。
26、一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,可实现如上述任一项所述的多主机链路热点分析方法。
27、相较于现有技术,本发明提供了一种多主机链路热点分析方法、系统、计算机设备以及非易失性计算机可读存储介质,其中,所述方法包括:根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,以组成所述san存储网络的目标数据集;采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集;基于所述最大频繁项集,分析得到所述san存储网络的热点。通过本发明的多主机链路热点分析方法可以实现对于san存储网络中热点的快速精准定位。
1.一种多主机链路热点分析方法,其特征在于,包括:
2.根据权利要求1所述的多主机链路热点分析方法,其特征在于,所述根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,以组成所述san存储网络的目标数据集,包括:
3.根据权利要求2所述的多主机链路热点分析方法,其特征在于,所述采用eclat算法对所述目标数据集进行挖掘,找出所述目标数据集的最大频繁项集,包括:
4.根据权利要求2所述的多主机链路热点分析方法,其特征在于,所述根据输入的ip集,查询san存储网络中其内各个主机到存储的链路信息,其中,所述链路信息包括所述主机的集群信息、物理机信息以及组件信息。
5.根据权利要求4所述的多主机链路热点分析方法,其特征在于,所述组件信息包括所述主机连接的交换机、交换机端口、交换机板卡,以及所述主机配置的存储、存储端口、存储控制器、存储端口连接的交换机端口。
6.根据权利要求3所述的多主机链路热点分析方法,其特征在于,所述预先设置所述链路信息数据集的最小支持度,其中,所述最小支持度为所述ip集中ip数量的二分之一。
7.根据权利要求1-6任一项所述的多主机链路热点分析方法,其特征在于,所述基于所述最大频繁项集,分析得到所述san存储网络的热点,包括:
8.一种多主机链路热点分析系统,其特征在于,包括:
9.一种计算机设备,其特征在于,所述计算机设备包括至少一个处理器;以及,
10.一种非易失性计算机可读存储介质,其特征在于,所述非易失性计算机可读存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时,可实现如权利要求1-7任一项所述的多主机链路热点分析方法。