本发明属于资源监控技术领域,特别是涉及一种资源监控模式的动态调整方法和装置。
背景技术:
当前的监控管理软件越来越普遍,监控管理软件对设备的监控数据采集是以监控插件的方式进行,当监控的设备多的时候,需要编写大量的监控插件在服务器端运行,并定时的轮询这些插件,以通过SNMP协议、IPMI协议等远程采集监控设备上的硬件信息。对于服务器端的软件,定时的轮询及信息采集给监控软件的服务器占用了大量的资源,造成了很大的资源浪费。目前的做法是通过调整监控软件的监控间隔、频度等方式实现,但无法使用所有的监控插件,且设备多的情况下不易实现。
如何在现有的监控管理技术框架下,根据监控插件的差异性,实现对用户监控插件的统一管理、资源分配,降低监控管理软件的资源耗需求,也就成了亟待解决的问题。
技术实现要素:
为解决上述问题,本发明提供了一种资源监控模式的动态调整方法和装置,能够在降低监控管理软件的资源耗需求的基础上,满足用户对设备监控插件分类管理的需要,在最大程度上为用户打造一个智能高效的监控管理平台。
本发明提供的一种资源监控模式的动态调整方法,包括:
根据监控插件的属性,对所述监控插件进行分类;
根据所述监控插件的种类,调整成对应的监控模式;
以对应的监控模式,对所述监控插件进行监控。
优选的,在上述资源监控模式的动态调整方法中,
所述根据监控插件的属性,对所述监控插件进行分类包括:
根据监控插件的属性,将所述监控插件分为阀值类监控插件和故障类监控插件,并将所述故障类监控插件分为主动告警监控插件和非主动告警监控插件。
优选的,在上述资源监控模式的动态调整方法中,所述主动告警监控插件对应的监控模式包括:
每隔预设时间主动查询设备状态,当收到所述主动告警监控插件的告警信息时,调用所述设备的所有监控插件进行完整的数据采集、分析和告警。
优选的,在上述资源监控模式的动态调整方法中,所述非主动告警监控插件对应的监控模式包括:
当监控硬件信息正常时,增加轮询的间隔时间;
当轮询预设次数之后硬件信息均正常时,继续增加轮询的间隔时间,直到达到最大间隔时间;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
优选的,在上述资源监控模式的动态调整方法中,所述阀值类监控插件的对应的监控模式包括:
根据用户设置的轮询间隔,采集监控数据。
优选的,在上述资源监控模式的动态调整方法中,所述非主动告警监控插件对应的监控模式为:
当监控硬件信息正常时,将轮询的间隔时间更改为原来的二倍;
当轮询3次之后硬件信息均正常时,继续将轮询的间隔时间更改为原来的二倍,直到达到2小时;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
本发明提供的一种资源监控模式的动态调整装置,包括:
分类单元,用于根据监控插件的属性,对所述监控插件进行分类;
调整单元,用于根据所述监控插件的种类,调整成对应的监控模式;
监控单元,用于以对应的监控模式,对所述监控插件进行监控。
优选的,在上述资源监控模式的动态调整装置中,
所述分类单元具体用于:
根据监控插件的属性,将所述监控插件分为阀值类监控插件和故障类监控插件,并将所述故障类监控插件分为主动告警监控插件和非主动告警监控插件。
优选的,在上述资源监控模式的动态调整装置中,所述主动告警监控插件具体用于:
每隔预设时间主动查询设备状态,当收到所述主动告警监控插件的告警信息时,调用所述设备的所有监控插件进行完整的数据采集、分析和告警。
优选的,在上述资源监控模式的动态调整装置中,所述非主动告警监控插件具体用于:
当监控硬件信息正常时,增加轮询的间隔时间;
当轮询预设次数之后硬件信息均正常时,继续增加轮询的间隔时间,直到达到最大间隔时间;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
通过上述描述可知,本发明提供的上述资源监控模式的动态调整方法和装置,由于该方法包括:根据监控插件的属性,对所述监控插件进行分类;根据所述监控插件的种类,调整成对应的监控模式;以对应的监控模式,对所述监控插件进行监控,因此能够在降低监控管理软件的资源耗需求的基础上,满足用户对设备监控插件分类管理的需要,在最大程度上为用户打造一个智能高效的监控管理平台。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例提供的第一种资源监控模式的动态调整方法的示意图;
图2为本申请实施例提供的第一种资源监控模式的动态调整装置的示意图。
具体实施方式
本发明的核心思想在于提供一种资源监控模式的动态调整方法和装置,能够在降低监控管理软件的资源耗需求的基础上,满足用户对设备监控插件分类管理的需要,在最大程度上为用户打造一个智能高效的监控管理平台。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供的第一种资源监控模式的动态调整方法如图1所示图,图1为本申请实施例提供的第一种资源监控模式的动态调整方法的示意图。该方法包括如下步骤:
S1:根据监控插件的属性,对所述监控插件进行分类;
需要说明的是,不同的监控插件所监控的内容是不同的,而现有技术中对所有的监控插件都是同样的处理方式,而有些类型的监控插件没必要时刻去监视,因此在该步骤中先进行分类,作为区别处理的依据。
S2:根据所述监控插件的种类,调整成对应的监控模式;
需要说明的是,针对每一种类的监控插件,都可以设置相应的监控模式,其中包括不同的轮询间隔,以降低对服务器资源和网络资源的占用。
S3:以对应的监控模式,对所述监控插件进行监控。
在该步骤中,能够在保证整体的监控效果的基础上,减少资源的占用率,提高系统效率。
通过上述描述可知,本申请实施例提供的上述第一种资源监控模式的动态调整方法,由于包括:根据监控插件的属性,对所述监控插件进行分类;根据所述监控插件的种类,调整成对应的监控模式;以对应的监控模式,对所述监控插件进行监控,因此能够在降低监控管理软件的资源耗需求的基础上,满足用户对设备监控插件分类管理的需要,在最大程度上为用户打造一个智能高效的监控管理平台。
本申请实施例提供的第二种资源监控模式的动态调整方法,是在上述第一种资源监控模式的动态调整方法的基础上,还包括如下技术特征:
所述根据监控插件的属性,对所述监控插件进行分类包括:
根据监控插件的属性,将所述监控插件分为阀值类监控插件和故障类监控插件,对于阀值类监控插件的监控,可以按照用户制定的轮询间隔,定期的采集监控数据,并将所述故障类监控插件分为主动告警监控插件和非主动告警监控插件。
对于主动告警监控插件,在设备有告警的时候,会主动将告警信息发送到监控管理端,在监控管理端未接收到告警信息以前,管理软件端一直默认显示监控的该设备状态正常,管理软件不主动去采集该设备的硬件状态参数。对于非主动告警监控插件,采用延期轮询策略。
本申请实施例提供的第三种资源监控模式的动态调整方法,是在上述第二种资源监控模式的动态调整方法的基础上,还包括如下技术特征:所述主动告警监控插件对应的监控模式包括:
每隔预设时间主动查询设备状态,当收到所述主动告警监控插件的告警信息时,调用所述设备的所有监控插件进行完整的数据采集、分析和告警。
也就是说,为了监控设备的安全性,在无主动告警的情况下,每隔一段时间主动查询一次设备的状态,最大化的减少对服务器和网络的压力。在收到该设备的告警信息时,调用该设备的所有监控插件,对该设备进行一次完整的数据采集,分析设备的问题并告警。
本申请实施例提供的第四种资源监控模式的动态调整方法,是在上述第三种资源监控模式的动态调整方法的基础上,还包括如下技术特征:所述非主动告警监控插件对应的监控模式包括:
当监控硬件信息正常时,增加轮询的间隔时间;
当轮询预设次数之后硬件信息均正常时,继续增加轮询的间隔时间,直到达到最大间隔时间;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
本申请实施例提供的第五种资源监控模式的动态调整方法,是在上述第二种资源监控模式的动态调整方法的基础上,还包括如下技术特征:所述阀值类监控插件的对应的监控模式包括:
根据用户设置的轮询间隔,采集监控数据。
例如,用户制定的轮询间隔为10分钟,则对于类似于CPU利用率、内测利用率等阀值类的告警,按照10分钟轮询一遍的原则进行监控。
本申请实施例提供的第六种资源监控模式的动态调整方法,是在上述第四种资源监控模式的动态调整方法的基础上,还包括如下技术特征:所述非主动告警监控插件对应的监控模式为:
当监控硬件信息正常时,将轮询的间隔时间更改为原来的二倍;
当轮询3次之后硬件信息均正常时,继续将轮询的间隔时间更改为原来的二倍,直到达到2小时;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
也就是说,在监控硬件的信息正常时,监控的间隔倍数增加,如间隔A分钟,三次都是正常的情况下,间隔调整为2A分钟,三次都是正常的情况下,监控间隔调整为4A分钟,以此类推,设置最大的运行间隔,例如二小时。如在监控的过程中监控到硬件异常,则跳出延期轮询策略,采用用户定制的轮询间隔进行检测,并告警,从监控软件这种最小的颗粒度上,也就是监控插件上,减少对服务器和网络的压力。
本申请实施例提供的第一种资源监控模式的动态调整装置如图2所示,图2为本申请实施例提供的第一种资源监控模式的动态调整装置的示意图,该装置包括:
分类单元201,用于根据监控插件的属性,对所述监控插件进行分类,需要说明的是,不同的监控插件所监控的内容是不同的,而现有技术中对所有的监控插件都是同样的处理方式,而有些类型的监控插件没必要时刻去监视,因此在该步骤中先进行分类,作为区别处理的依据;
调整单元202,用于根据所述监控插件的种类,调整成对应的监控模式,需要说明的是,针对每一种类的监控插件,都可以设置相应的监控模式,其中包括不同的轮询间隔,以降低对服务器资源和网络资源的占用;
监控单元203,用于以对应的监控模式,对所述监控插件进行监控,这能够在保证整体的监控效果的基础上,减少资源的占用率,提高系统效率。
本申请实施例提供的第二种资源监控模式的动态调整装置,是在上述第一种资源监控模式的动态调整装置的基础上,还包括如下技术特征:
所述分类单元具体用于:
根据监控插件的属性,将所述监控插件分为阀值类监控插件和故障类监控插件,对于阀值类监控插件的监控,可以按照用户制定的轮询间隔,定期的采集监控数据,并将所述故障类监控插件分为主动告警监控插件和非主动告警监控插件。
具体的,对于主动告警监控插件,在设备有告警的时候,会主动将告警信息发送到监控管理端,在监控管理端未接收到告警信息以前,管理软件端一直默认显示监控的该设备状态正常,管理软件不主动去采集该设备的硬件状态参数。对于非主动告警监控插件,采用延期轮询策略。
本申请实施例提供的第三种资源监控模式的动态调整装置,是在上述第二种资源监控模式的动态调整装置的基础上,还包括如下技术特征:所述主动告警监控插件具体用于:
每隔预设时间主动查询设备状态,当收到所述主动告警监控插件的告警信息时,调用所述设备的所有监控插件进行完整的数据采集、分析和告警。
也就是说,为了监控设备的安全性,在无主动告警的情况下,每隔一段时间主动查询一次设备的状态,最大化的减少对服务器和网络的压力。在收到该设备的告警信息时,调用该设备的所有监控插件,对该设备进行一次完整的数据采集,分析设备的问题并告警。
本申请实施例提供的第四种资源监控模式的动态调整装置,是在上述第三种资源监控模式的动态调整装置的基础上,还包括如下技术特征:所述非主动告警监控插件具体用于:
当监控硬件信息正常时,增加轮询的间隔时间;
当轮询预设次数之后硬件信息均正常时,继续增加轮询的间隔时间,直到达到最大间隔时间;
当监控到硬件信息异常时,利用用户设置的轮询间隔进行监控和告警。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。