一种拓扑编排和运维数据一体化系统和方法与流程

摘要: 本公开涉及分布式编排,尤其是涉及一种拓扑编排和运维数据一体化系统和方法。背景技术:1、随着移动云的高速发展,系统内微服务数量指数增长、架构动态变化、业务模块间的...
一种拓扑编排和运维数据一体化系统和方法与流程

本公开涉及分布式编排,尤其是涉及一种拓扑编排和运维数据一体化系统和方法。

背景技术:

1、随着移动云的高速发展,系统内微服务数量指数增长、架构动态变化、业务模块间的依赖关系更是错综复杂,产生的观测数据量急剧增加。拓扑视图作为直观呈现系统结构的手段,对故障定位和隐患发现至关重要。

2、相关技术中,拓扑构建流程虽然在一定程度上得到简化,但在节点筛选、跨层编排、数据整合和模板扩展等方面仍存在明显不足。

技术实现思路

1、鉴于上述问题而提出了本公开。本公开提供了一种拓扑编排和运维数据一体化系统和方法。

2、根据本公开的一个方面,提供了一种拓扑编排和运维数据一体化系统,包括:拓扑编排管理模块,被配置用于基于资源的层列约束框架构建具有网格节点和拓扑边的网格化分层拓扑图谱,层列约束框架的层与列在交叉处形成多个网格单元;根据动态配置的布尔查询条件和资源的多维属性对各网格单元进行节点编排,生成网格节点;将多个网格节点之间具有相同源节点和目标节点的多条拓扑路径按预设策略收敛,得到拓扑边;运维数据统一接入模块,被配置用于获取动态时间窗口内各网格节点的运维关键告警数据,并采用字符串相似度匹配算法将运维关键告警数据挂载至对应网格节点;动态时间窗口基于当前告警频率和基准告警频率自适应调整;拓扑模板动态生成模块,被配置用于对网格化分层拓扑图谱的多个历史拓扑配置数据进行特征聚类,生成并存储与业务类型关联的多个参数化拓扑模板;响应于目标业务的业务类型,调用对应业务类型的参数化拓扑模板,动态生成目标拓扑图谱。

3、根据本公开的另一个方面,提供了一种拓扑编排和运维数据一体化方法,应用于上述拓扑编排和运维数据一体化系统,该方法包括:拓扑编排管理模块基于资源的层列约束框架构建具有网格节点和拓扑边的网格化分层拓扑图谱,层列约束框架的层与列在交叉处形成多个网格单元;根据动态配置的布尔查询条件和资源的多维属性对各网格单元进行节点编排,生成网格节点;将多个网格节点之间具有相同源节点和目标节点的多条拓扑路径按预设策略收敛,得到拓扑边;运维数据统一接入模块获取动态时间窗口内各网格节点的运维关键告警数据,并采用字符串相似度匹配算法将运维关键告警数据挂载至对应网格节点;动态时间窗口基于当前告警频率和基准告警频率自适应调整;拓扑模板动态生成模块对网格化分层拓扑图谱的多个历史拓扑配置数据进行特征聚类,生成并存储与业务类型关联的多个参数化拓扑模板;响应于目标业务的业务类型,调用对应业务类型的参数化拓扑模板,动态生成目标拓扑图谱。

4、如以下将详细描述的,根据本公开实施例的拓扑编排和运维数据一体化系统,拓扑编排管理模块依托层列约束框架划分网格单元,解决传统无规则拓扑层级混乱、资源归类无序的问题,实现资源分层、分域标准化管理,提升网格化分层拓扑图谱的可读性;基于资源的多维属性和动态布尔查询条件完成节点编排,摆脱传统人工拖拽建拓扑的模式,降低节点编排的工作量,同时保障网格节点与资源的匹配性;对同源同目标的拓扑路径收敛优化,清除大量冗余并行路径,降低网格化分层拓扑图谱的整体复杂度,避免冗余路径干扰后续故障溯源、链路瓶颈分析,让拓扑链路关系更加贴合业务真实调用逻辑。运维数据统一接入模块将动态时间窗口内的运维关键告警数据挂载至对应网格节点,打破传统拓扑与运维数据相互独立的数据孤岛问题,无需运维人员手动关联告警与设备节点,大大缩短告警绑定耗时。拓扑模板动态生成模块对多个历史拓扑配置数据进行特征聚类,挖掘同类业务拓扑的共性架构规则,规避人工总结拓扑经验带来的主观偏差,提高参数化拓扑模板与业务类型的适配准确率,并在后续新增同类型业务上线时,可以直接调用对应业务类型的参数化拓扑模板以动态生成目标拓扑图谱,解决传统每次新业务上线均需要从零搭建拓扑的重复工作,实现拓扑模板的动态扩展,缩短新业务拓扑搭建周期,提升拓扑交付效率。

5、要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。

1.一种拓扑编排和运维数据一体化系统,其特征在于,包括:

2.如权利要求1所述的系统,其特征在于,所述布尔查询条件包括and运算符、or运算符和not运算符中的至少一种,所述多维属性包括但不仅限于业务名称、可用区、服务类型、容灾等级和运行状态中的至少一种;

3.如权利要求1所述的系统,其特征在于,所述预设策略包括最短路径、最高权重路径、最稳定链路中的一种;

4.如权利要求1所述的系统,其特征在于,所述采用字符串相似度匹配算法将所述运维关键告警数据挂载至对应所述网格节点,包括:

5.如权利要求1所述的系统,其特征在于,所述对所述网格化分层拓扑图谱的多个历史拓扑配置数据进行特征聚类,生成并存储与业务类型关联的多个参数化拓扑模板,包括:

6.如权利要求1~5中任一项所述的系统,其特征在于,所述拓扑模板动态生成模块还被配置用于接收新增拓扑配置数据,并响应于所述新增拓扑配置数据,更新所述多个参数化拓扑模板中与所述新增拓扑配置数据的业务类型对应的参数化拓扑模板。

7.如权利要求1~5中任一项所述的系统,其特征在于,所述拓扑模板动态生成模块还被配置用于接收专家对所述多个参数化拓扑模板的人工校验结果,并基于所述人工校验结果调整所述多个参数化拓扑模板。

8.一种拓扑编排和运维数据一体化方法,应用于权利要求1~7中任一项所述的拓扑编排和运维数据一体化系统,其特征在于,所述方法包括:

9.如权利要求8所述的方法,其特征在于,所述布尔查询条件包括and运算符、or运算符和not运算符中的至少一种,所述多维属性包括但不仅限于业务名称、可用区、服务类型、容灾等级和运行状态中的至少一种;

10.如权利要求8所述的方法,其特征在于,所述预设策略包括最短路径、最高权重路径、最稳定链路中的一种;所述方法还包括:

11.如权利要求8所述的方法,其特征在于,所述采用字符串相似度匹配算法将所述运维关键告警数据挂载至对应所述网格节点,包括:

12.如权利要求8所述的方法,其特征在于,所述对所述网格化分层拓扑图谱的多个历史拓扑配置数据进行特征聚类,生成并存储与业务类型关联的多个参数化拓扑模板,包括:

13.如权利要求8~12中任一项所述的方法,其特征在于,所述方法还包括:

14.如权利要求8~12中任一项所述的方法,其特征在于,所述方法还包括: