一种基于大数据的动态CMDB自动关联方法技术

技术编号:26597314 阅读:18 留言:0更新日期:2020-12-04 21:19
本发明专利技术实施例公开了配置信息管理技术领域的一种基于大数据的动态CMDB自动关联方法,包括如下步骤:S1、通过Agent分别对SaaS、PaaS以及IaaS三层进行数据采集;S2、分别对SaaS、PaaS以及IaaS三层进行核心数据解析,将采集数据进行清洗、换算和计算;S3、根据不同的数据特点进行针对性实体模型或关系模型存储;S4、通过流程管理完善CMDB实体属性,应用可视化展现,且将能力开放给其他应用场景使用。本发明专利技术通过将SaaS/PaaS/IaaS三层的资源统一纳入管理范畴,自动构建三层之间的动态拓扑关联关系,为运维监控,安全管控,资产管理等应用场景提供精准实时的资源配置管理数据。

【技术实现步骤摘要】
一种基于大数据的动态CMDB自动关联方法
本专利技术实施例涉及配置信息管理
,尤其涉及一种基于大数据的动态CMDB自动关联方法。
技术介绍
CMDB就是配置管理数据库,存储与管理企业IT架构中设备的各种配置信息,通过识别、控制、维护,检查企业的IT资源,从而高效控制与管理不断变化的IT基础架构与IT服务,并为其它流程,例如事故管理、问题管理、变更管理、发布管理等流程提供准确的配置信息。现有的CMDB技术:主要从应用层、IT基础资源层(IT基础设施、传统中间件)两方面进行管理,基本满足传统烟囱式应用系统的运维管理要求。随着新一代技术架构的不断演进,尤其是微服务,开源中间件,云计算等新技术的引入,系统平台渐渐分层为SaaS/PaaS/IaaS层。SaaS(Software-as-a-Service,软件即服务):引入微服务后的应用软件,可以根据需要随时扩展变更,交付周期由原来月为单位,转变成实时上线交付,同时服务微小化后,数量急剧增长;PaaS(PlatformasaService,平台即服务):传统的中间件主要集中在应用服务器(如Tomcat等)、数据库(如Oracle、Mysql等),随着技术的不断演进,新一代PaaS组件以开源为主,种类繁多(如数据库就可以分为关系数据库,时序数据库,缓存数据库,图数据库等等),且部署架构分散;IaaS(InfrastructureasaService,基础设施即服务):云计算以虚拟化为基础,虚拟化从物理底层交付环境中分离资源和服务。通过这种方法,可以在单一的物理系统内创建多个虚拟系统,极大加快了资源交付的速度。现有CMDB的技术主要还是采用人工流程管理的方式管理资源,面对新一代架构的快速、海量、分布式等特点,已经无法提供准确的配置信息去满足精确化管理要求。且存在以下的不足之处:1、管理粗犷:现有CMDB通过人工方式进行粗粒度的资源管理,尤其在SaaS层与PaaS层,面对频繁按需启停的实例服务,无法通过人工进行申请、变更等流程管理,故只能维护不易变更的粗粒度实体,如管理到应用系统,该系统下的微服务,API接口,方法等细粒度实体均无法管理;2、关系缺失:用户通过资源互相之间的依赖关系,并确定该IT组件对客户带来的潜在影响,从而提高IT服务的水平,资源关系复杂且频繁变更,随着资源的精细化管理要求,关系的复杂性呈现幂次提升的趋势,现有CMDB技术完全无法满足管理要求;3、时效性差:现有CMDB技术通过流程管理方式进行录入填报,数据时效性极低,无法满足高时效的应用场景需求,如运维监控,故障排查等;4、准确性低:现有CMDB技术主要依靠人工方式,无法保障数据得到有效维护,数据过期,数据冲突,多源录入等均会造成数据准确性低下,无法满足高准确的应用场景需求,如资产管理,安全管控等。基于此,本专利技术设计了一种基于大数据的动态CMDB自动关联方法,以解决上述问题。
技术实现思路
本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法,以解决
技术介绍
中提及的技术问题。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,包括如下步骤:S1、通过Agent分别对SaaS、PaaS以及IaaS三层进行数据采集;S2、分别对SaaS、PaaS以及IaaS三层进行核心数据解析,将采集数据进行清洗、换算和计算;S3、根据不同的数据特点进行针对性实体模型或关系模型存储;S4、通过流程管理完善CMDB实体属性,应用可视化展现,且将能力开放给其他应用场景使用。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S1中SaaS数据采集包括如下步骤:通过全链跟踪工具对应用服务进行埋点采集,采集服务的基本信息和服务访问其他服务的调用信息。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S1中PaaS数据采集包括如下步骤:采用组件自身提供的API接口,通过定时调用接口采集组件信息,采集组件的基本信息和组件内部包含的子组件信息。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S1中IaaS数据采集包括如下步骤:采用Agent监控工具对基础资源进行数据采集,采集设备的基本信息和设备网络拓扑信息。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S2中SaaS核心数据包括SaaS实体配置信息、调用关系信息和承载关系信息。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S2中PaaS核心数据包括PaaS实体配置信息、包含关系信息和访问关系信息。本专利技术实施例提供一种基于大数据的动态CMDB自动关联方法。在一种可行的方案中,所述S2中IaaS核心数据包括IaaS实体配置信息和网络关系信息。基于上述方案可知,本专利技术的有益效果为:1、本专利技术通过将SaaS/PaaS/IaaS三层的资源统一纳入管理范畴,自动构建三层之间的动态拓扑关联关系,为运维监控,安全管控,资产管理等应用场景提供精准实时的资源配置管理数据;2、本专利技术中对SaaS/PaaS/IaaS的采集发现是通过自动的方式实现的,SaaS通过分布式调用链技术自动采集并发现服务及其相关信息,PaaS通过API接口自动采集并发现组件及其相关信息,IaaS通过Agent监控工具自动采集并发现资源设备及其相关信息;3、通过大数据挖掘分析技术,解析并实现动态跨层关联,实现实体及关系信息的自动更新能力;4、实现了跨三层SaaS/PaaS/IaaS之间的关联打通,跨层之间关系实现了细粒度实例级的自动构建。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的整体流程框架图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本本文档来自技高网
...

【技术保护点】
1.一种基于大数据的动态CMDB自动关联方法,其特征在于,包括如下步骤:/nS1、通过Agent分别对SaaS、PaaS以及IaaS三层进行数据采集;/nS2、分别对SaaS、PaaS以及IaaS三层进行核心数据解析,将采集数据进行清洗、换算和计算;/nS3、根据不同的数据特点进行针对性实体模型或关系模型存储;/nS4、通过流程管理完善CMDB实体属性,应用可视化展现,且将能力开放给其他应用场景使用。/n

【技术特征摘要】
1.一种基于大数据的动态CMDB自动关联方法,其特征在于,包括如下步骤:
S1、通过Agent分别对SaaS、PaaS以及IaaS三层进行数据采集;
S2、分别对SaaS、PaaS以及IaaS三层进行核心数据解析,将采集数据进行清洗、换算和计算;
S3、根据不同的数据特点进行针对性实体模型或关系模型存储;
S4、通过流程管理完善CMDB实体属性,应用可视化展现,且将能力开放给其他应用场景使用。


2.根据权利要求1所述的一种基于大数据的动态CMDB自动关联方法,其特征在于,所述S1中SaaS数据采集包括如下步骤:
通过全链跟踪工具对应用服务进行埋点采集,采集服务的基本信息和服务访问其他服务的调用信息。


3.根据权利要求1所述的一种基于大数据的动态CMDB自动关联方法,其特征在于,所述S1中PaaS数据采集包括如下步骤:
采用组件自身提供的API接口,通...

【专利技术属性】
技术研发人员:田桂华赵佳芳陈帅
申请(专利权)人:南京星邺汇捷网络科技有限公司
类型:发明
国别省市:江苏;32

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

1