一种云环境下监控项的信息获取方法及装置与流程

文档序号:11156959阅读:458来源:国知局
一种云环境下监控项的信息获取方法及装置与制造工艺

本申请涉及云监控设计领域,特别涉及一种云环境下监控项的信息获取方法及装置。



背景技术:

随着计算机技术以及云计算技术的飞速发展,系统监控逐渐从传统的单主机资源监控过渡到虚拟机,集群,虚拟集群,云数据中心级别的复杂资源监控,同时为云计算系统获取和管理监控项(即被监控的资源)的设计难度带来巨大挑战。

为了应对挑战,在目前的获取和管理监控项的设计中,监控项获取逻辑需要写入到云计算系统的业务逻辑中,通过云计算系统的业务逻辑的执行来执行监控项获取逻辑,实现监控项的获取。然而,云计算系统业务逻辑中增加了监控项获取逻辑,导致云计算系统业务逻辑的复杂性升高。因此,如何简单有效的获取监控项,避免升高云计算系统业务逻辑的复杂性成为亟待解决的问题。



技术实现要素:

为解决上述技术问题,本申请实施例提供一种云环境下监控项的信息获取方法及装置,以达到降低云计算系统业务逻辑的复杂性,从而降低整个云计算系统的复杂性的目的,技术方案如下:

一种云环境下监控项的信息获取方法,包括:

获取独立于云计算系统业务逻辑的监控项配置文件;

从所述独立于云计算系统业务逻辑的监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句;

利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息。

优选的,所述方法还包括:

从所述独立于云计算系统业务逻辑的监控项配置文件中解析出主机通用监控项的信息。

优选的,所述方法还包括:

从通用监控项配置文件中解析出主机通用监控项的信息。

优选的,所述方法还包括:

将抓取到的主机本身信息与监控参数进行组合,得到第一监控信息,并将第一监控信息标记为主机类别,将标记为主机类别的第一监控信息转换为符合监控系统数据格式的数据;

将抓取到的主机变动监控项的信息与所述监控参数进行组合,得到第二监控信息,并将所述第二监控信息标记为服务类别,将标记为服务类别的第二监控信息转换为符合所述监控系统数据格式的数据。

优选的,所述方法还包括:

将解析出的主机通用监控项的信息与所述监控参数进行组合,得到第三监控信息,并将所述第三监控信息标记为服务类别,将标记为服务类别的第三监控信息转换为符合监控系统数据格式的数据。

一种云环境下监控项的信息获取装置,包括:

获取模块,用于获取独立于云计算系统业务逻辑的监控项配置文件;

第一解析模块,用于从所述独立于云计算系统业务逻辑的监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句;

抓取模块,用于利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息。

优选的,所述装置还包括:

第二解析模块,用于从所述独立于云计算系统业务逻辑的监控项配置文件中解析出主机通用监控项的信息。

优选的,所述装置还包括:

第三解析模块,用于从通用监控项配置文件中解析出主机通用监控项的信息。

优选的,所述装置还包括:

第一整理模块,用于将抓取到的主机本身信息与监控参数进行组合,得到第一监控信息,并将第一监控信息标记为主机类别,将标记为主机类别的第一监控信息转换为符合监控系统数据格式的数据;

第二整理模块,用于将抓取到的主机变动监控项的信息与所述监控参数进行组合,得到第二监控信息,并将所述第二监控信息标记为服务类别,将标记为服务类别的第二监控信息转换为符合所述监控系统数据格式的数据。

优选的,所述装置还包括:

第三整理模块,用于将解析出的主机通用监控项的信息与所述监控参数进行组合,得到第三监控信息,并将所述第三监控信息标记为服务类别,将标记为服务类别的第三监控信息转换为符合监控系统数据格式的数据。

与现有技术相比,本申请的有益效果为:

在本申请中,通过获取独立于云计算系统业务逻辑的监控项配置文件,从所述监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句;利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息,实现监控项的获取。

由于监控项的获取是通过独立于云计算系统业务逻辑的监控项配置文件,独立从数据库中抓取监控项的信息,不再依赖于云计算系统的业务逻辑,实现了监控项获取逻辑与云计算系统的业务逻辑的分离,降低了云计算系统业务逻辑的复杂性,从而降低了整个云计算系统的复杂性。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请提供的云环境下监控项的信息获取方法的一种流程图;

图2是本申请提供的云环境下监控项的信息获取方法的另一种流程图;

图3是本申请提供的云环境下监控项的信息获取方法的再一种流程图;

图4是本申请提供的云环境下监控项的信息获取方法的再一种流程图;

图5是本申请提供的云环境下监控项的信息获取方法的再一种流程图;

图6是本申请提供的云环境下监控项的信息获取方法的再一种流程图;

图7是本申请提供的云环境下监控项的信息获取装置的一种逻辑结构示意图;

图8是本申请提供的云环境下监控项的信息获取装置的另一种逻辑结构示意图;

图9是本申请提供的云环境下监控项的信息获取装置的再一种逻辑结构示意图;

图10是本申请提供的云环境下监控项的信息获取装置的再一种逻辑结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

请参见图1,其示出了本申请提供的云环境下监控项的信息获取方法的一种流程图,可以包括以下步骤:

步骤S11:获取独立于云计算系统业务逻辑的监控项配置文件。

在本实施例中,独立于云计算系统业务逻辑的监控项配置文件的具体示例可以为:

步骤S12:从所述监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句。

在本实施例中,主机本身信息为主机本身的信息,如主机的名称、型号等。

主机变动监控项为主机的非必需资源,如磁盘、网卡等。

步骤S13:利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息。

在本申请中,通过获取独立于云计算系统业务逻辑的监控项配置文件,从所述监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句;利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息,实现监控项的获取。

由于监控项的获取是通过独立于云计算系统业务逻辑的监控项配置文件,独立从数据库中抓取监控项的信息,不再依赖于云计算系统的业务逻辑,实现了监控项获取逻辑与云计算系统的业务逻辑的分离,降低了云计算系统业务逻辑的复杂性,从而降低了整个云计算系统的复杂性。

在本实施例中,在图1示出的云环境下监控项的信息获取方法的基础上扩展出另外一种云环境下监控项的信息获取方法,请参见图2,在图1示出的云环境下监控项的信息获取方法的基础上,还包括:

步骤S14:从所述独立于云计算系统业务逻辑的监控项配置文件中解析出主机通用监控项的信息。

在本实施例中,除了需要获取主机本身信息,主机变动监控项的信息之外,可能还需要获取主机通用监控项的信息。由于主机通用监控项为主机所必需的资源,如CPU、内存等,且主机通用监控项的信息是保持不变的信息,因此可以直接将主机通用监控项的信息预先写入独立于云计算系统业务逻辑的监控项配置文件中。在需要获取主机通用监控项的信息时,直接从独立于云计算系统业务逻辑的监控项配置文件中直接解析出主机通用监控项的信息即可。

当然,主机通用监控项的信息也可以写入除独立于云计算系统业务逻辑的监控项配置文件之外的文件中,如通用监控项配置文件。基于此,请参见图3,在图1示出的云环境下监控项的信息获取方法的基础上,还包括:

步骤S15:从通用监控项配置文件中解析出主机通用监控项的信息。

在本实施例中,在图1示出的云环境下监控项的信息获取方法的基础上扩展出另外一种云环境下监控项的信息获取方法,请参见图4,在图1示出的云环境下监控项的信息获取方法的基础上,还包括:

步骤S16:将抓取到的主机本身信息与监控参数进行组合,得到第一监控信息,并将第一监控信息标记为主机类别,将标记为主机类别的第一监控信息转换为符合监控系统数据格式的数据。

在将标记为主机类别的第一监控信息转换为符合监控系统数据格式的数据后,监控系统可以运行转换后的标记为主机类别的第一监控信息,进行相应的处理。

步骤S17:将抓取到的主机变动监控项的信息与所述监控参数进行组合,得到第二监控信息,并将所述第二监控信息标记为服务类别,将标记为服务类别的第二监控信息转换为符合所述监控系统数据格式的数据。

在将标记为服务类别的第二监控信息转换为符合所述监控系统数据格式的数据后,监控系统可以运行转换后的标记为服务类别的第二监控信息,进行相应的处理。

在本实施例中,图4示出的云环境下监控项的信息获取方法对应的执行代码具体可以为:

在本实施例中,在图2示出的云环境下监控项的信息获取方法的基础上扩展出另外一种云环境下监控项的信息获取方法,请参见图5,在图2示出的云环境下监控项的信息获取方法的基础上,还包括:

步骤S18:将解析出的主机通用监控项的信息与所述监控参数进行组合,得到第三监控信息,并将所述第三监控信息标记为服务类别,将标记为服务类别的第三监控信息转换为符合监控系统数据格式的数据。

在将标记为服务类别的第三监控信息转换为符合所述监控系统数据格式的数据后,监控系统可以运行转换后的标记为服务类别的第三监控信息,进行相应的处理。

在本实施例中,在图3示出的云环境下监控项的信息获取方法的基础上扩展出另外一种云环境下监控项的信息获取方法,请参见图6,在图2示出的云环境下监控项的信息获取方法的基础上,还包括:

步骤S19:将解析出的主机通用监控项的信息与所述监控参数进行组合,得到第三监控信息,并将所述第三监控信息标记为服务类别,将标记为服务类别的第三监控信息转换为符合监控系统数据格式的数据。

在将标记为服务类别的第三监控信息转换为符合所述监控系统数据格式的数据后,监控系统可以运行转换后的标记为服务类别的第三监控信息,进行相应的处理。

实施例二

与上述实施例相对应,本实施例提供了一种云环境下监控项的信息获取装置,请参见图7,云环境下监控项的信息获取装置包括:获取模块11、第一解析模块12和抓取模块13。

获取模块11,用于获取独立于云计算系统业务逻辑的监控项配置文件。

第一解析模块12,用于从所述独立于云计算系统业务逻辑的监控项配置文件中解析出数据库连接参数、用于获取主机本身信息的SQL语句和用于获取主机变动监控项的SQL语句。

抓取模块13,用于利用所述数据连接参数与数据库建立连接,并通过运行所述用于获取主机本身信息的SQL语句,从所述数据库中抓取主机本身信息,并通过运行所述用于获取主机变动监控项的SQL语句,从所述数据库中抓取主机变动监控项的信息。

在本实施例中,图7示出的云环境下监控项的信息获取装置还可以包括:第二解析模块14,如图8所示。

第二解析模块14,用于从所述独立于云计算系统业务逻辑的监控项配置文件中解析出主机通用监控项的信息。

在本实施例中,图7示出的云环境下监控项的信息获取装置还可以包括:第三解析模块15,如图9所示。

第三解析模块15,用于从通用监控项配置文件中解析出主机通用监控项的信息。

图8示出的云环境下监控项的信息获取装置或图9示出的云环境下监控项的信息获取装置还可以包括:第三整理模块,用于将解析出的主机通用监控项的信息与所述监控参数进行组合,得到第三监控信息,并将所述第三监控信息标记为服务类别,将标记为服务类别的第三监控信息转换为符合监控系统数据格式的数据。

在本实施例中,图7示出的云环境下监控项的信息获取装置还可以包括:第一整理模块16和第二整理模块17,如图10所示。

第一整理模块16,用于将抓取到的主机本身信息与监控参数进行组合,得到第一监控信息,并将第一监控信息标记为主机类别,将标记为主机类别的第一监控信息转换为符合监控系统数据格式的数据。

第二整理模块17,用于将抓取到的主机变动监控项的信息与所述监控参数进行组合,得到第二监控信息,并将所述第二监控信息标记为服务类别,将标记为服务类别的第二监控信息转换为符合所述监控系统数据格式的数据。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本申请所提供的一种云环境下监控项的信息获取方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1