业务集群健壮性评估方法、装置、电子设备及存储介质与流程

摘要: 本发明涉及网络运维,具体涉及一种业务集群健壮性评估方法、装置、电子设备及存储介质。背景技术:1、企业信息技术(informationtechnology,it)...
业务集群健壮性评估方法、装置、电子设备及存储介质与流程

本发明涉及网络运维,具体涉及一种业务集群健壮性评估方法、装置、电子设备及存储介质。

背景技术:

1、企业信息技术(information technology,it)承载网作为门户网站、企业资源计划系统(enterprise resource planning,erp)、客户关系管理系统(customerrelationship management,crm)、办公自动化系统(office automation,oa)、财务系统、数据库及公网出口业务的统一底层基础设施,多套业务并发运行、主机资产规模庞大,运维人员需依靠业务访问逻辑图梳理业务访问链路、识别流量依赖、排查架构隐患。

2、相关技术中,业务集群健壮性评估方案多依赖静态配置管理数据库(configuration management database,cmdb)配置对业务进行识别,当数据滞后、缺失或存在临时容器、测试等未知ip时,无法自动补充业务标签,导致拓扑中出现大量未知孤岛;同时,传统拓扑仅依靠网际协议(internet protocol,ip)地址递归串联生成网络链路,无法量化主机重要程度,从而难以精准定位高重要性业务;此外,业务集群健壮性评估不具备智能化分析能力,评估始终停留在事后人工阶段,难以实现动态预防性评估。

技术实现思路

1、本发明旨在提供一种业务集群健壮性评估方法、装置、电子设备及存储介质,以至少解决现有技术存在的当数据滞后、缺失或存在临时容器、测试等未知ip时,无法自动补充业务标签、无法量化主机重要程度,难以精准定位高重要性业务、业务集群健壮性评估始终停留在事后人工阶段,难以实现动态预防性评估等问题。

2、本发明解决上述技术问题的技术方案如下:

3、本发明提供了一种业务集群健壮性评估方法,包括:

4、实时采集目标网络中的网络会话数据;

5、在配置管理数据库中查询所述网络会话数据对应主机的业务标签,若查询到业务标签,将查询到的业务标签匹配为所述主机对应的业务标签,否则,基于所述主机的会话信息为所述主机生成临时业务标签,以生成各业务对应的主机列表;

6、基于所述主机列表及所述网络会话数据构建业务访问逻辑图;

7、基于所述业务访问逻辑图中各主机的会话统计特征计算其主机重要性,并基于各业务对应主机的所述主机重要性确定目标业务;

8、将所述目标业务对应的所述主机列表及所述目标业务在所述配置管理数据库中的配置数据输入预设的大语言模型,得到所述目标业务所属业务集群的健壮性评估结果。

9、本发明提供的技术方案至少带来以下有益效果:

10、在本发明提供的业务集群健壮性评估方法中,通过在业务归类时,针对配置管理数据库中查询不到业务标签的主机,基于主机的会话信息为其生成临时业务标签,能够在配置管理数据库存在滞后或缺失的情况下,仍得到完整的各业务对应的主机列表,保障业务归类结果的完整性与实时性;基于精准的业务归类结果构建业务访问逻辑图,能够真实还原各业务的主机组成、访问链路与流量依赖关系,为后续业务集群健壮性分析提供可靠依据;基于业务访问逻辑图中各主机的会话统计特征计算其主机重要性,并基于各业务对应主机的主机重要性确定目标业务,能够实现核心业务的精准定位;通过将目标业务对应的主机列表及目标业务在配置管理数据库中的配置数据输入大语言模型进行健壮性评估,实现了业务集群健壮性的动态、自动化前置评估,有效提升了it业务架构风险的预判能力与运维分析效率,保障了企业核心业务集群的运行稳定性与架构健壮性。

11、在上述技术方案的基础上,本发明还可以做如下改进。

12、进一步,所述实时采集目标网络中的网络会话数据,包括:在所述目标网络的核心路由器和/或业务前端防火墙的全流量镜像端口部署采集器,通过所述采集器实时捕获网络会话;针对捕获到的所述网络会话,提取所述网络会话数据,所述网络会话数据包括所述网络会话两端的主机标识、端口、会话时长、数据包数量及字节数量;将所述网络会话数据以预设格式推送至消息队列。

13、采用该方案的有益效果如下:通过在目标网络的核心路由器和/或业务前端防火墙的全流量镜像端口部署采集器,能够通过该采集器实时捕获网络会话,从而可以提取网络会话数据并推送至消息队列,为后续业务集群健壮性评估提供数据基础。

14、进一步,所述基于所述主机的会话信息为所述主机生成临时业务标签,包括:基于预置的业务规则库对所述主机进行模式匹配;所述业务规则库用于存储业务标签与主机标识之间的映射关系;若模式匹配成功,将匹配到的业务标签作为所述主机对应的业务标签;若模式匹配失败,提取所述主机的会话特征,并对提取到的所述会话特征进行聚类,将聚类得到的簇作为所述主机对应的临时业务标签;所述会话特征包括所述主机的目标端口模运算结果及经归一化处理的流量字节数。

15、采用该方案的有益效果如下:通过模式匹配及会话特征聚类为对应主机补充临时业务标签,能够提高各业务对应的主机列表的完整性。

16、进一步,所述基于所述主机列表及所述网络会话数据构建业务访问逻辑图,包括:以所述主机列表中的各所述主机作为节点,根据所述网络会话数据对应的会话访问关系在主机节点之间添加有向边,生成所述业务访问逻辑图。

17、采用该方案的有益效果如下:基于精准的业务归类结果构建业务访问逻辑图,能够真实还原各业务的主机组成、访问链路与流量依赖关系,为后续业务集群健壮性分析提供可靠依据。

18、进一步,所述基于所述业务访问逻辑图中各主机的会话统计特征计算其主机重要性,包括:基于各业务对应所述主机之间网络会话的会话时长、数据包数量及字节数量确定各所述主机的业务访问强度;基于所述主机的会话总次数,应用的端口数量、与所述主机产生会话访问关系的其他主机数目以及所述业务访问强度确定所述主机重要性。

19、采用该方案的有益效果如下:基于各业务对应主机之间网络会话的会话时长、数据包数量及字节数量确定主机的业务访问强度,并结合主机的会话总次数,应用的端口数量、与主机产生会话访问关系的其他主机数目确定主机重要性,能够从流量负载、连接广度、服务复杂度及访问强度多个维度综合量化主机重要性。

20、进一步,所述基于各业务对应的各主机的所述主机重要性确定目标业务,包括:针对每个业务,基于对应的所述主机列表中各所述主机的所述主机重要性确定业务集群平均重要性,并将所述业务集群平均重要性超过预设阈值的业务确定为所述目标业务。

21、采用该方案的有益效果如下:通过业务集群平均重要性与预设阈值的比较确定触发评估的目标业务,能够仅对高重要性业务触发评估,降低大语言模型的调用开销。

22、进一步,所述将所述目标业务对应的所述主机列表及所述目标业务在所述配置管理数据库中的配置数据输入预设的大语言模型,得到所述目标业务所属业务集群的健壮性评估结果,包括:基于所述目标业务对应的所述主机列表及所述配置数据构造结构化提示词,并将所述结构化提示词输入所述大语言模型,通过所述大语言模型对所述目标业务所属业务集群进行双活或多活部署的健壮性评估;基于预设的数据结构解析所述大语言模型的输出,得到所述健壮性评估结果,所述健壮性评估结果为包含业务集群健壮性评分、双活部署比例、多活部署比例、平均故障切换时间、风险描述及部署优化建议的结构化数据。

23、采用该方案的有益效果如下:通过构造结构化提示词输入大语言模型进行健壮性评估,并按预设的数据结构对输出结果进行解析,能够使大语言模型按照预设的数据结构输出包含业务集群健壮性评分、双活部署比例、多活部署比例、平均故障切换时间、风险描述及部署优化建议的评估结果,实现了业务集群健壮性的动态自动化评估。

24、进一步,所述方法还包括:将所述网络会话数据推送至前端交互界面;所述前端交互界面用于展示实时会话列表及交互画布;响应于针对所述实时会话列表中目标会话的选取操作,在所述交互画布中高亮所述目标会话对应的访问路径。

25、采用该方案的有益效果如下:通过将网络会话数据推送至前端交互界面,并响应选取操作高亮访问路径,能够实现对网络会话的实时可视化展示与交互操作。

26、对应地,本发明还提供了一种业务集群健壮性评估装置,包括:

27、数据采集模块,用于实时采集目标网络中的网络会话数据;

28、业务识别模块,用于在配置管理数据库中查询所述网络会话数据对应主机的业务标签,若查询到业务标签,将查询到的业务标签匹配为所述主机对应的业务标签,否则,基于所述主机的会话信息为所述主机生成临时业务标签,以生成各业务对应的主机列表;

29、逻辑图生成模块,用于基于所述主机列表及所述网络会话数据构建业务访问逻辑图;

30、统计分析模块,用于基于所述业务访问逻辑图中各主机的会话统计特征计算其主机重要性,并基于各业务对应主机的所述主机重要性确定目标业务;

31、健壮性评估模块,用于将所述目标业务对应的所述主机列表及所述目标业务在所述配置管理数据库中的配置数据输入预设的大语言模型,得到所述目标业务所属业务集群的健壮性评估结果。

32、进一步,所述装置还包括会话可视化模块,所述会话可视化模块用于:将所述网络会话数据推送至前端交互界面;所述前端交互界面用于展示实时会话列表及交互画布;响应于针对所述实时会话列表中目标会话的选取操作,在所述交互画布中高亮所述目标会话对应的访问路径。

33、本发明还提供了一种电子设备,包括:处理器;存储器,用于存储所述处理器的可执行指令;其中,所述处理器被配置为执行所述指令,以实现上述业务集群健壮性评估方法。

34、本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述业务集群健壮性评估方法。