一种资源监控方法及装置的制造方法
【专利摘要】本发明公开了一种资源监控方法及装置。该方法应用于监控器,包括以下步骤:驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合;接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合;针对每个待监控资源的每个监控项,从第一监测数据集合和第二监测数据集合中提取该监控项的监测数据;确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。应用本发明实施例所提供的技术方案,对待监控资源的每个监控项的状态进行实时监控,自动触发告警,可以提高云数据中心的运维管理效率。
【专利说明】
一种资源监控方法及装置
技术领域
[0001]本发明涉及计算机应用技术领域,特别是涉及一种资源监控方法及装置。
【背景技术】
[0002]随着计算机技术的快速发展,云计算逐渐成为热点话题。云计算,是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
[0003]基于云计算技术的云数据中心可以为用户提供很多的资源。目前对云数据中心资源的监控,多是基于对每种资源的整体状态的监控,监控不足,容易导致运维复杂,运维管理效率低等问题。
【发明内容】
[0004]本发明的目的是提供一种资源监控方法及装置。
[0005]—种资源监控方法,应用于监控器,所述方法包括:
[0006]驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合;
[0007]接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合;
[0008]针对每个待监控资源的每个监控项,从所述第一监测数据集合和所述第二监测数据集合中提取该监控项的监测数据;
[0009]确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。
[0010]在本发明的一种【具体实施方式】中,所述输出针对该监控项的告警信息,包括:
[0011]将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。
[0012]在本发明的一种【具体实施方式】中,所述方法还包括:
[0013]接收针对目标监控项的监测结果输出展示的触发请求,所述目标监控项为任意一个待监控资源的任意一个监控项;
[0014]根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据;
[0015]基于所述目标监控项的监测数据,生成针对所述目标监控项的监测结果;
[0016]输出展示所述监测结果。
[0017]在本发明的一种【具体实施方式】中,所述根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据,包括:
[0018]根据所述触发请求,确定监测配置信息;
[0019]调用与所述监测配置信息相对应的监测调度进程从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据。
[0020]在本发明的一种【具体实施方式】中,在所述输出展示所述监测结果之后,所述方法还包括:
[0021 ]接收针对所述监测结果的展示方式的切换请求;
[0022]根据所述切换请求,切换所述监测结果的展示方式。
[0023]—种资源监控装置,应用于监控器,所述装置包括:
[0024]第一监测数据集合获得模块,用于驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合;
[0025]第二监测数据集合获得模块,用于接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合;
[0026]监测数据第一提取模块,用于针对每个待监控资源的每个监控项,从所述第一监测数据集合和所述第二监测数据集合中提取该监控项的监测数据;
[0027]告警信息输出模块,用于确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。
[0028]在本发明的一种【具体实施方式】中,所述告警信息输出模块,具体用于:
[0029]将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。
[0030]在本发明的一种【具体实施方式】中,所述装置还包括:
[0031 ]触发请求接收模块,用于接收针对目标监控项的监测结果输出展示的触发请求,所述目标监控项为任意一个待监控资源的任意一个监控项;
[0032]监测数据第二提取模块,用于根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据;
[0033]监测结果生成模块,用于基于所述目标监控项的监测数据,生成针对所述目标监控项的监测结果;
[0034]监测结果输出展示模块,用于输出展示所述监测结果。
[0035]在本发明的一种【具体实施方式】中,所述监测数据第二提取模块,具体用于:
[0036]根据所述触发请求,确定监测配置信息;
[0037]调用与所述监测配置信息相对应的监测调度进程从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据。
[0038]在本发明的一种【具体实施方式】中,所述装置还包括展示方式切换模块,用于:
[0039]在所述输出展示所述监测结果之后,接收针对所述监测结果的展示方式的切换请求;
[0040]根据所述切换请求,切换所述监测结果的展示方式。
[0041]应用本发明实施例所提供的技术方案,监控器通过驱动主动式监测轮询器,可以采集每个待监控资源的每个监控项的监测数据,从而可以获得第一监测数据集合。监控器通过接收被动式监测接收器发送的监测数据,可以获得第二监测数据集合。从第一监测数据集合和第二监测数据集合中,可以提取每个待监控资源的每个监控项的监测数据,针对每个监控项,如果该监控项的监测数据符合预设的针对该监控项的告警条件,则输出针对该监控项的告警信息。从而实现对云数据中心全方位、多维度、立体化的监控和管理,对待监控资源的每个监控项的状态进行实时监控,自动触发告警,提高云数据中心的运维管理效率。
【附图说明】
[0042]为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0043]图1为本发明实施例中资源监控方法的一种实施流程图;
[0044]图2为本发明实施例中监控中心架构示意图;
[0045]图3为本发明实施例中资源监控方法的另一种实施流程图;
[0046]图4为本发明实施例中资源监控装置的一种结构示意图;
[0047]图5为本发明实施例中资源监控装置的另一种结构示意图。
【具体实施方式】
[0048]本发明的核心是提供一种资源监控方法,该方法应用于监控器。在面向大规模云数据中心的监控平台中,监控器起着非常重要的作用。监控器通过驱动主动式监测轮询器,可以采集每个待监控资源的每个监控项的监测数据,从而可以获得第一监测数据集合。监控器通过接收被动式监测接收器发送的监测数据,可以获得第二监测数据集合。从第一监测数据集合和第二监测数据集合中,可以提取每个待监控资源的每个监控项的监测数据,针对每个监控项,如果该监控项的监测数据符合预设的针对该监控项的告警条件,则输出针对该监控项的告警信息。从而实现对云数据中心全方位、多维度、立体化的监控和管理,对待监控资源的状态进行实时监控,自动触发告警,提高云数据中心的运维管理效率。
[0049]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]参见图1所示,为本发明实施例所提供的一种资源监控方法的实施流程图,该方法可以包括以下步骤:
[0051]S110:驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合。
[0052]在本发明实施例中,待监控资源可以是云数据中心的物理资源,即可以将云数据中心的每个物理资源确定为待监控资源,如CHJ资源、主机资源、存储资源、网络设备资源等。每个待监控资源可以包括一个或多个监控项,如主机资源的热度、占用率等。在实际应用中,可以根据实际情况对各待监控资源的监控项进行扩展。本发明实施例是从监控项粒度对云数据中心的各待监控资源进行监控。
[0053]监控器可以驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据。具体的,主动式监测轮询器可以实时采集每个监控项的监测数据,还可以在达到设定时间间隔时采集每个监控项的监测数据。
[0054]在实际应用中,参见图2所示,监测平台中可以配置多个主动式监测轮询器,监控器可以与多个主动式监测轮询器连接,驱动每个主动式监测轮询器进行监测数据的采集。当然,每个主动式监测轮询器,可以针对所有的监控项进行监测数据的采集,还可以针对不同的监控项进行监测数据的采集。
[0055]监控器驱动主动式监测轮询器采集每个监控项的监测数据后,可以获得第一监测数据集合。该第一监测数据集合中包含主动式监测轮询器采集的每个监控项的监测数据。
[0056]S120:接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合。
[0057]可以理解的是,云数据中心的待监控资源可以主动发出其监控项的监测数据。在本发明实施例中,被动式监测接收器可以接收待监控资源发送的各监控项的监测数据,并将该监测数据发送给监控器,即监控器可以接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,从而可以获得第二监测数据集合。该第二监测数据集合中可以包含被动式监测接收器发送的每个监控项的监测数据。
[0058]在实际应用中,参见图2所示,监测平台中可以配置多个被动式监测接收器,监控器可以与多个被动式监测接收器连接,接收每个被动式监测接收器发送的监测数据。
[0059]需要说明的是,本发明实施例对步骤SllO和步骤S120的执行顺序不做限制。
[0060]S130:针对每个待监控资源的每个监控项,从第一监测数据集合和第二监测数据集合中提取该监控项的监测数据。
[0061]针对每个待监测资源的每个监控项,可以从第一监测数据集合和第二监测数据集合中提取该监控项的监测数据。在本发明实施例中,可以实时提取该监控项的监测数据,还可以在达到设定时间间隔时提取该监控项的监测数据。
[0062]将主动监测得到的监测数据和被动接收得到的监测数据相结合,可以保证监测数据的有效性。
[0063]S140:确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。
[0064]在本发明实施例中,可以针对每个待监控资源的每个监控项,设定该监控项的告警条件。在步骤S130,针对每个监控项,提取到该监控项的监测数据后,可以确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息,如图2所示,监控器可以通过告警引擎输出该监控项的告警信息。具体的,可以将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。相应的处理人员接收到告警信息后,可以确定出现问题的监控项,对该监控项的问题进行处理,提高云数据中心的运维管理效率。
[0065]应用本发明实施例所提供的方法,监控器通过驱动主动式监测轮询器,可以采集每个待监控资源的每个监控项的监测数据,从而可以获得第一监测数据集合。监控器通过接收被动式监测接收器发送的监测数据,可以获得第二监测数据集合。从第一监测数据集合和第二监测数据集合中,可以提取每个待监控资源的每个监控项的监测数据,针对每个监控项,如果该监控项的监测数据符合预设的针对该监控项的告警条件,则输出针对该监控项的告警信息。从而实现对云数据中心全方位、多维度、立体化的监控和管理,对待监控资源的每个监控项的状态进行实时监控,自动触发告警,提高云数据中心的运维管理效率。
[0066]在本发明实施例中,主动式监测轮询器和被动式监测接收器采用统一的数据接口,可以实现不同协议的监测数据的结合,并且允许自定义协议的扩展。
[0067]参见图3所示,在本发明的一个实施例中,该方法还包括以下步骤:
[0068]S310:接收针对目标监控项的监测结果输出展示的触发请求,目标监控项为任意一个待监控资源的任意一个监控项。
[0069]对于每个待监控资源的每个监控项而言,都可以输出展示该监控项的监测结果。在实际应用中,如图2所示,监测人员可以通过监控核心引擎向监控器发出针对目标监控项的监测结果的访问请求,该访问请求即可作为针对目标监控项的监测结果输出展示的触发请求。
[0070]目标监控项可以是任意一个待监控资源的任意一个监控项。
[0071]监控器接收到针对目标监控项的监测结果输出展示的触发请求后,可以继续执行步骤S320的操作。
[0072]需要说明的是,本发明实施例对步骤S310与步骤S110、步骤S120的执行顺序不做限制。
[0073]S320:根据触发请求,从第一监测数据集合和第二监测数据集合中提取目标监控项的监测数据。
[0074]在本发明实施例中,触发请求可以携带目标监控项的标识信息,还可以携带针对目标监控项的测试结果的需求信息。监控器根据接收到的触发请求,可以从第一监测数据集合和第二监测数据集合中提取目标监控项的监测数据。
[0075]在本发明的一种【具体实施方式】中,步骤S320可以包括以下步骤:
[0076]步骤一:根据触发请求,确定监测配置信息。
[0077]步骤二:调用与监测配置信息相对应的监测调度进程从第一监测数据集合和第二监测数据集合中提取目标监控项的监测数据。
[0078]为便于描述,将上述两个步骤结合起来进行说明。
[0079]监控器可以根据接收到的触发请求,确定监测配置信息,该监测配置信息用于表征发出触发请求的监测人员想要查看的目标监控项的哪些信息,如历史趋势信息,或者日志信息等。
[0080]在本发明实施例中,不同的监测配置信息可以对应于不同的监测调度进程。确定监测配置信息后,可以调用与该监测配置信息相对应的监测调度进程,该监测调度进程可以从第一监测数据集合和第二监测数据集合中提取该目标监控项的监测数据。
[0081 ] S330:基于目标监控项的监测数据,生成针对目标监控项的监测结果。
[0082]S340:输出展示监测结果。
[0083]为便于描述,将上述两个步骤结合起来进行说明。
[0084]基于目标监控项的监测数据,可以生成针对目标监控项的监测结果。具体的,如图2所示,监控器可以通过数据处理器对目标监控项的监测数据进行处理,生成针对目标监控项的监测结果,并输出展示该监测结果。
[0085]在本发明实施例中,可以以预设的展示方式展示该监测结果。在实际应用中,监测人员可能对该监测结果的展示方式有不同需求,所以,在本发明的一个实施例中,该方法还可以包括以下步骤:
[0086]第一个步骤:接收针对监测结果的展示方式的切换请求;
[0087]第二个步骤:根据切换请求,切换监测结果的展示方式。
[0088]即监控器可以接收针对监测结果的展示方式的切换请求。当接收到该切换请求后,监控器可以根据该切换请求,切换该监测结果的展示方式。
[0089]相应于上面的方法实施例,本发明实施例还提供了一种资源监控装置,该装置应用于监控器。下面对本发明实施例提供的一种资源监控装置进行介绍,下文描述的一种资源监控装置与上文描述的一种资源监控方法可相互对应参照。
[0090]参见图4所示,为本发明实施例所提供的一种资源监控装置的结构示意图,该装置可以包括以下模块:
[0091 ]第一监测数据集合获得模块410,用于驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合;
[0092]第二监测数据集合获得模块420,用于接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合;
[0093]监测数据第一提取模块430,用于针对每个待监控资源的每个监控项,从第一监测数据集合和第二监测数据集合中提取该监控项的监测数据;
[0094]告警信息输出模块440,用于确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。
[0095]应用本发明实施例所提供的装置,监控器通过驱动主动式监测轮询器,可以采集每个待监控资源的每个监控项的监测数据,从而可以获得第一监测数据集合。监控器通过接收被动式监测接收器发送的监测数据,可以获得第二监测数据集合。从第一监测数据集合和第二监测数据集合中,可以提取每个待监控资源的每个监控项的监测数据,针对每个监控项,如果该监控项的监测数据符合预设的针对该监控项的告警条件,则输出针对该监控项的告警信息。从而实现对云数据中心全方位、多维度、立体化的监控和管理,对待监控资源的每个监控项的状态进行实时监控,自动触发告警,提高云数据中心的运维管理效率。
[0096]在本发明的一种【具体实施方式】中,告警信息输出模块440,可以具体用于:
[0097]将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。
[0098]参见图5所示,在本发明的一个实施例中,该装置还可以包括:
[0099]触发请求接收模块510,用于接收针对目标监控项的监测结果输出展示的触发请求,目标监控项为任意一个待监控资源的任意一个监控项;
[0100]监测数据第二提取模块520,用于根据触发请求,从第一监测数据集合和第二监测数据集合中提取目标监控项的监测数据;
[0101 ]监测结果生成模块530,用于基于目标监控项的监测数据,生成针对目标监控项的监测结果;
[0102]监测结果输出展示模块540,用于输出展示监测结果。
[0103]在本发明的一种【具体实施方式】中,监测数据第二提取模块520,可以具体用于:
[0104]根据触发请求,确定监测配置信息;
[0105]调用与监测配置信息相对应的监测调度进程从第一监测数据集合和第二监测数据集合中提取目标监控项的监测数据。
[0106]在本发明的一种【具体实施方式】中,该装置还可以包括展示方式切换模块,用于:
[0107]在输出展示监测结果之后,接收针对监测结果的展示方式的切换请求;
[0108]根据切换请求,切换监测结果的展示方式。
[0109]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0110]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0111]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(R0M)、电可编程R0M、电可擦除可编程R0M、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0112]以上对本发明所提供的一种资源监控方法及装置进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
【主权项】
1.一种资源监控方法,其特征在于,应用于监控器,所述方法包括: 驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合; 接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合; 针对每个待监控资源的每个监控项,从所述第一监测数据集合和所述第二监测数据集合中提取该监控项的监测数据; 确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。2.根据权利要求1所述的方法,其特征在于,所述输出针对该监控项的告警信息,包括: 将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 接收针对目标监控项的监测结果输出展示的触发请求,所述目标监控项为任意一个待监控资源的任意一个监控项; 根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据; 基于所述目标监控项的监测数据,生成针对所述目标监控项的监测结果; 输出展示所述监测结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据,包括: 根据所述触发请求,确定监测配置信息; 调用与所述监测配置信息相对应的监测调度进程从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据。5.根据权利要求4所述的方法,其特征在于,在所述输出展示所述监测结果之后,所述方法还包括: 接收针对所述监测结果的展示方式的切换请求; 根据所述切换请求,切换所述监测结果的展示方式。6.一种资源监控装置,其特征在于,应用于监控器,所述装置包括: 第一监测数据集合获得模块,用于驱动主动式监测轮询器采集每个待监控资源的每个监控项的监测数据,获得第一监测数据集合; 第二监测数据集合获得模块,用于接收被动式监测接收器发送的每个待监控资源的每个监控项的监测数据,获得第二监测数据集合; 监测数据第一提取模块,用于针对每个待监控资源的每个监控项,从所述第一监测数据集合和所述第二监测数据集合中提取该监控项的监测数据; 告警信息输出模块,用于确定提取的监测数据是否符合预设的针对该监控项的告警条件,如果是,则输出针对该监控项的告警信息。7.根据权利要求6所述的装置,其特征在于,所述告警信息输出模块,具体用于: 将针对该监控项的告警信息以邮件或者短信方式输出给预设处理人员。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 触发请求接收模块,用于接收针对目标监控项的监测结果输出展示的触发请求,所述目标监控项为任意一个待监控资源的任意一个监控项; 监测数据第二提取模块,用于根据所述触发请求,从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据; 监测结果生成模块,用于基于所述目标监控项的监测数据,生成针对所述目标监控项的监测结果; 监测结果输出展示模块,用于输出展示所述监测结果。9.根据权利要求8所述的装置,其特征在于,所述监测数据第二提取模块,具体用于: 根据所述触发请求,确定监测配置信息; 调用与所述监测配置信息相对应的监测调度进程从所述第一监测数据集合和所述第二监测数据集合中提取所述目标监控项的监测数据。10.根据权利要求9所述的装置,其特征在于,所述装置还包括展示方式切换模块,用于: 在所述输出展示所述监测结果之后,接收针对所述监测结果的展示方式的切换请求; 根据所述切换请求,切换所述监测结果的展示方式。
【文档编号】H04L12/24GK106027306SQ201610361640
【公开日】2016年10月12日
【申请日】2016年5月26日
【发明人】张培训, 高飞, 刘正伟
【申请人】浪潮(北京)电子信息产业有限公司