一种多云环境下可视化运维管理方法、系统及存储介质技术方案

技术编号:33933894 阅读:14 留言:0更新日期:2022-06-25 22:51
本发明专利技术公开了一种多云环境下可视化运维管理方法、系统及存储介质,以提高运维管理的全局性和效率,该方法包括:对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,以及对多云环境下的运维工具进行集成处理,获得集成的运维工具;基于资源对象模型、应用架构模型和集成的运维工具,创建资源对象组件和应用架构组件;采集目标应用架构的资源对象数据和应用数据;基于资源对象数据和应用数据,自动渲染目标应用架构的可视化拓扑结构;基于资源对象组件和应用架构组件,在可视化拓扑结构中展示目标应用架构中的应用和资源对象的状态、执行目标应用架构中的应用和资源对象的运维操作。源对象的运维操作。源对象的运维操作。

【技术实现步骤摘要】
一种多云环境下可视化运维管理方法、系统及存储介质


[0001]本专利技术涉及多云管理
,特别是涉及一种多云环境下可视化运维管理方法、系统及存储介质。

技术介绍

[0002]随着数字化转型及云原生浪潮,在云环境下尤其是多云环境下,互联网技术(Internet Technology,IT)应用架构趋于复杂化,资源对象繁多,管理员缺乏一种有效的手段对应用、云平台、云资源等多种对象的状态进行全局掌握。
[0003]在传统数据中心,运维管理员通常借助于配置管理数据库(Configuration Management Database,CMDB)来管理资源对象数据,基于CMDB的关联关系生成可视化拓扑。然而,传统CMDB对于云平台及云原生支持不佳,不能够满足端到端的信息系统可视化展示需求。

技术实现思路

[0004]基于此,本专利技术的目的在于提供一种多云环境下可视化运维管理方法、系统及存储介质,用于提高运维管理的全局性和效率。
[0005]第一方面,本专利技术实施例提供一种多云环境下可视化运维管理方法,包括:对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,以及对多云环境下的运维工具进行集成处理,获得集成的运维工具;所述资源对象模型包括资源对象的类型、特性和数量,所述应用架构模型包括应用程序的类型、层级、特性和数量;基于所述资源对象模型、所述应用架构模型和所述集成的运维工具,创建资源对象组件和应用架构组件;采集目标应用架构的资源对象数据和应用数据;基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构;基于所述资源对象组件和所述应用架构组件,在所述可视化拓扑结构中展示所述目标应用架构中的应用和资源对象的状态、执行所述目标应用架构中的应用和资源对象的运维操作。
[0006]在一种可能的设计中,对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,包括:获取针对各个组织的信息系统进行调研摸底后获得的调研情况,所述调研情况包括所述各个组织的信息系统所使用的应用和资源对象架构;对所述调研情况进行汇总分析,抽象出所述资源对象模型和所述应用架构模型。
[0007]在一种可能的设计中,对多云环境下的运维工具进行集成处理,获得集成的运维工具,包括:将多云管理平台和多云环境下的运维工具与已建设的统一配置管理数据库CMDB
集成,以及将所述多云管理平台通过应用程序接口API与所述多云环境下的运维工具集成,获得所述集成的运维工具。
[0008]在一种可能的设计中,基于所述资源对象模型、所述应用架构模型和所述集成的运维工具,创建资源对象组件和应用架构组件,包括:基于所述资源对象模型和所述集成的运维工具,创建资源对象对应的第一组件基础信息,并定义资源对象的属性字段和运维操作,获得所述资源对象组件;所述第一组件基础信息包括:组件名称、对象类型;基于所述应用架构模型和所述集成的运维工具,创建应用架构对应的第二组件基础信息,并定义各个应用层级、所述各个应用层级对应的资源对象的类型,以及定义应用的属性字段和运维操作,获得所述应用架构组件;所述第二组件基础信息包括应用名称、应用类型。
[0009]在一种可能的设计中,采集目标应用架构的资源对象数据和应用数据,包括:将多云管理平台的资源采集插件与资源对象组件进行映射,通过所述资源采集插件采集所述目标应用架构的资源对象数据;通过集成在所述多云管理平台上的应用发现服务采集器,获取各个应用发现服务客户端agent采集到的应用数据;所述各个应用发现服务agent安装在所述目标应用架构中的主机上。
[0010]在一种可能的设计中,基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构,包括:基于所述资源对象数据和所述应用数据,通过拓扑排序算法输出所述目标应用架构对应的应用关系拓扑图,所述应用关系拓扑图包括应用层级、资源对象与应用层级之间的映射关系;自动渲染所述应用关系拓扑图,获得所述可视化拓扑结构。
[0011]在一种可能的设计中,基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构之前,所述方法还包括:对所述应用数据进行解析处理,获得应用访问关系数据;通过机器学习算法对所述应用访问关系数据进行分析,确定所述目标应用架构的异常数据;基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构之后,所述方法还包括:基于所述异常数据,调整所述可视化拓扑结构。
[0012]在一种可能的设计中,基于所述资源对象组件和所述应用架构组件,在所述可视化拓扑结构中展示所述目标应用架构中的应用和资源对象的状态、执行所述目标应用架构中的应用和资源对象的运维操作,包括:调用监控工具的API获取所述目标应用架构的资源对象的第一状态数据,并基于所述资源对象组件,在所述可视化拓扑结构中标识展示所述第一状态数据;汇聚计算所述目标应用架构的应用所关联的第二状态数据,并调用所述监控工具的API获取所述第二状态数据,基于所述应用架构组件,在所述可视化拓扑结构中标识展示所述第二状态数据;
在所述可视化拓扑结构的显示界面中提供所述目标应用架构的应用和资源对象各自对应的详情页面,所述目标应用架构的资源对象对应的详情页面包括用于触发执行所述目标应用架构的资源对象的运维操作的触发按钮,所述目标应用架构的应用对应的详情页面包括用于触发执行所述目标应用架构的应用的运维操作的触发按钮,当所述目标应用架构的应用和资源对象各自对应的详情页面的触发按钮被触发时,在所述可视化结构中执行所述目标应用架构中的应用和资源对象的运维操作。
[0013]第二方面,本专利技术实施例还提供了一种多云环境下可视化运维管理系统,包括:处理单元,用于对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,以及对多云环境下的运维工具进行集成处理,获得集成的运维工具;所述资源对象模型包括资源对象的类型、特性和数量,所述应用架构模型包括应用程序的类型、层级、特性和数量;基于所述资源对象模型、所述应用架构模型和所述集成的运维工具,创建资源对象组件和应用架构组件;采集单元,用于采集目标应用架构的资源对象数据和应用数据;展示单元,用于基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构;基于所述资源对象组件和所述应用架构组件,在所述可视化拓扑结构中展示所述目标应用架构中的应用和资源对象的状态、执行所述目标应用架构中的应用和资源对象的运维操作。
[0014]在一种可能的设计中,所述处理单元具体用于:获取针对各个组织的信息系统进行调研摸底后获得的调研情况,所述调研情况包括所述各个组织的信息系统所使用的应用和资源对象架构;对所述调研情况进行汇总分析,抽象出所述资源对象模型和所述应用架构模型。
[0015]在一种可能的设计中,所述处理单元具体用于:将多云管理平台和多云环境下的运维工具与已建设的统一配置管理数据库CMDB集成,以及将所述多云管理平台通过应用程序接口API与所述多云环境下的运维工具集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多云环境下可视化运维管理方法,其特征在于,包括:对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,以及对多云环境下的运维工具进行集成处理,获得集成的运维工具;所述资源对象模型包括资源对象的类型、特性和数量,所述应用架构模型包括应用程序的类型、层级、特性和数量;基于所述资源对象模型、所述应用架构模型和所述集成的运维工具,创建资源对象组件和应用架构组件;采集目标应用架构的资源对象数据和应用数据;基于所述资源对象数据和所述应用数据,自动渲染所述目标应用架构的可视化拓扑结构;基于所述资源对象组件和所述应用架构组件,在所述可视化拓扑结构中展示所述目标应用架构中的应用和资源对象的状态、执行所述目标应用架构中的应用和资源对象的运维操作。2.如权利要求1所述的方法,其特征在于,对应用和资源对象架构进行抽象处理,获得资源对象模型和应用架构模型,包括:获取针对各个组织的信息系统进行调研摸底后获得的调研情况,所述调研情况包括所述各个组织的信息系统所使用的应用和资源对象架构;对所述调研情况进行汇总分析,抽象出所述资源对象模型和所述应用架构模型。3.如权利要求1所述的方法,其特征在于,对多云环境下的运维工具进行集成处理,获得集成的运维工具,包括:将多云管理平台和多云环境下的运维工具与已建设的统一配置管理数据库CMDB集成,以及将所述多云管理平台通过应用程序接口API与所述多云环境下的运维工具集成,获得所述集成的运维工具。4.如权利要求1所述的方法,其特征在于,基于所述资源对象模型、所述应用架构模型和所述集成的运维工具,创建资源对象组件和应用架构组件,包括:基于所述资源对象模型和所述集成的运维工具,创建资源对象对应的第一组件基础信息,并定义资源对象的属性字段和运维操作,获得所述资源对象组件;所述第一组件基础信息包括:组件名称、对象类型;基于所述应用架构模型和所述集成的运维工具,创建应用架构对应的第二组件基础信息,并定义各个应用层级、所述各个应用层级对应的资源对象的类型,以及定义应用的属性字段和运维操作,获得所述应用架构组件;所述第二组件基础信息包括应用名称、应用类型。5.如权利要求1所述的方法,其特征在于,采集目标应用架构的资源对象数据和应用数据,包括:将多云管理平台的资源采集插件与资源对象组件进行映射,通过所述资源采集插件采集所述目标应用架构的资源对象数据;通过集成在所述多云管理平台上的应用发现服务采集器,获取各个应用发现服务客户端agent采集到的应用数据;所述各个应用发现服务agent安装在所述目标应用架构中的主机上。6.如权利要求1所述的方法,其特征在于,基于所述资源对象数据和所述应用数据,自
动渲染所述目标应用架构的可视化拓扑结构,包括:基于所述资源对象数据和所述应用数据,通过拓扑排序算法输出所述目标应用架构对应的应用关系拓扑图,所述应用关...

【专利技术属性】
技术研发人员:邹文进刘颖曾育权
申请(专利权)人:广州嘉为科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1