本发明属于监控技术领域,尤其涉及一种智能监控方法及装置。
背景技术:
资源监控,第一步是确定需要监控资源哪些属性即所谓监控项。在对资源进行监控过程中,有些监控项,如监控操作系统的cpu信息,当cpu利用率超过一定范围则告警,这种监控项不会增减,从始至终不会变化;但有些监控项则会发生变化,比如监控硬盘,拔插硬盘都会导致硬盘数量变化。若对启动监控时扫描到的硬盘集合维持监控,则后期添加的硬盘不会被监控,若以当前获取的硬盘集合去监控,则会丢失后期拔掉硬盘的监控数据。
针对上述方案出现的技术问题,目前的解决方案是:
若监控项发生变化,采用人工方式去重新配置监控项,但是这种方式大大增加了运维人员负担。
因此,迫切需要提供一种智能监控方案来解决上述技术问题。
技术实现要素:
本发明提供一种智能监控方法及装置,以解决上述问题。
本发明实施例提供一种智能监控方法,包括以下步骤:对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;
若监控组件变化时,获取第二监控组件集合;
对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
本发明实施例提供了一种智能监控装置,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;
对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;
若监控组件变化时,获取第二监控组件集合;
对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
本发明实施例提供的技术方案:对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;若监控组件变化时,获取第二监控组件集合;对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
上述技术方案,监控组件变化时,通过比较第二监控组件集合与第一监控组件集合,实现对动态监控项进行自动调整,人工维护成本大大减少。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1所示为本发明实施例1的智能监控方法流程图;
图2所示为本发明实施例2的智能监控装置结构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
本发明将针对监控项特性,对数量会发生变化的监控项进行处理,监控项不再是启动监控时就固定下来,而是将随着监控的进行,根据检测数据动态变化。
具体实施过程如下:
对资源进行监控,首先对监控项分类,静态监控项以及动态监控项。静态监控项,是指在启动监控时就可以确认的监控项;动态监控项,是指在监控过程中会数量会发生变化的监控项,需要对监控项进行改变。
针对静态监控项,在资源启动监控的时候就清楚知道,哪些需要被监控哪些不需要被监控。
针对动态监控项:
1)在资源启动时,进行扫描,获取当前组件集合,并进一步确认需要监控的组件;此外,若不希望对后期增加的组件进行监控,则可以按照静态监控项去处理这些组件;
2)对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合a,若监控组件变化时,获取第二监控组件集合b,并对所述第二监控组件集合b与所述第一监控组件集合a进行比较;
3)若所述第二监控组件集合与所述第一监控组件集合相同,则动态监控项没有发生变化,只对所述动态监控项对应的监控数据进行更新。
若所述第二监控组件集合大于所述第一监控组件集合,则对新增的动态监控项进行监控。
若所述第二监控组件集合小于所述第一监控组件集合,则丢弃未检测的监控组件,删除对应的动态监控项,或者,
若所述第二监控组件集合小于所述第一监控组件集合,则对减少的监控组件停止监控。
本发明实施例采用动态监控方法,当监控组件变动时,不需要人为去重新配置监控项,自动匹配并增减监控项,进一步实现监控的自动化,减轻运维人员的工作。
图1所示为本发明实施例1的智能监控方法流程图,包括以下步骤:
步骤101:对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;
进一步地,所述对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合之前,还包括:
获取监控项的分类结果,其中,所述分类结果包括静态监控项、动态监控项。
步骤102:若监控组件变化时,获取第二监控组件集合;
步骤103:对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
进一步地,若所述第二监控组件集合与所述第一监控组件集合相同,则对所述动态监控项对应的监控数据进行更新。
进一步地,若所述第二监控组件集合大于所述第一监控组件集合,则对新增的动态监控项进行监控。
进一步地,若所述第二监控组件集合小于所述第一监控组件集合,则丢弃未检测的监控组件,删除对应的动态监控项。
进一步地,若所述第二监控组件集合小于所述第一监控组件集合,则对减少的监控组件停止监控。
本发明实施例在对资源监控中,根据监控获取的数据,自动对比监控项,当监控项数目发生变化,再次监控时,通过对比,不需要人为干预,即可完成对监控项的添加。
图2所示为本发明实施例2的智能监控装置结构图,包括处理器,适于实现各指令;存储设备,适于存储多条指令,所述指令适于由所述处理器加载并执行;
对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;
若监控组件变化时,获取第二监控组件集合;
对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
进一步地,所述对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合之前,还包括:
获取监控项的分类结果,其中,所述分类结果包括静态监控项、动态监控项。
进一步地,若所述第二监控组件集合与所述第一监控组件集合相同,则对所述动态监控项对应的监控数据进行更新。
进一步地,若所述第二监控组件集合大于所述第一监控组件集合,则对新增的动态监控项进行监控。
进一步地,若所述第二监控组件集合小于所述第一监控组件集合,则丢弃未检测的监控组件,删除对应的动态监控项。
进一步地,若所述第二监控组件集合小于所述第一监控组件集合,则对减少的监控组件停止监控。
本发明实施例提供的技术方案:对动态监控项进行监控时,获取与所述动态监控项对应的第一监控组件集合;若监控组件变化时,获取第二监控组件集合;对所述第二监控组件集合与所述第一监控组件集合进行比较,并根据比较结果,对所述动态监控项进行调整。
上述技术方案,监控组件变化时,通过比较第二监控组件集合与第一监控组件集合,实现对动态监控项进行自动调整,人工维护成本大大减少。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。