一种基于监控项的监测方法及装置与流程

文档序号:11199105
一种基于监控项的监测方法及装置与流程

本发明属于智能监控领域,尤其涉及一种基于监控项的监测方法及装置。



背景技术:

在云计算时代,海量数据存储传输处理需要占用巨大的服务器资源,比较大型的单位都会有成百上千个服务器节点,每个节点会有多达几百个监测项,高并发以及海量数据处理,是智能监测要面对的重大问题及挑战,提高监测性能成为智能监测的首要目标。

以此迫切需要提供一种高效、灵活的智能监测方案来解决上述技术问题。



技术实现要素:

本发明提供一种基于监控项的监测方法及装置,以解决上述问题。

本发明实施例提供一种基于监控项的监测方法。上述方法包括以下步骤:将监测项进行分类,获取监测项类型为元监测项、多元监测项;

根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果。

本发明实施例提供一种基于监控项的监测装置,包括监测项分类模块、监测结果输出模块;其中,所述监测项分类模块与所述检测结果输出模块相连;

所述监测项分类模块,用于将监测项进行分类,获取监测项类型为元监测项、多元监测项;

所述监测结果输出模块,用于根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果。

通过以下方案:将监测项进行分类,获取监测项类型为元监测项、多元监测项;根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果;实现了在监测资源较多,监测压力较大时,采用整合监测项的方式,减少文件读写、命令执行、数据处理等操作,节省系统资源,减小监测压力,提高监测性能,达到了监测高效、灵活,大大提升了用户体验。

通过以下方案:对于离散型元监测项,输出监测结果包括:监测项名称、监控结果集、监控结果的告警状态;对于连续型元监测项,输出监测结果包括:监测项名称、监控结果数值与单位、告警阈值、监控结果数值与告警阈值的比较结果;提供了针对不同类型监测项对应的监测结果格式,只要监测项按照该规律输出,可以直接被监控系统兼容,有效改善现有兼容方式。

通过以下方案:对于离散型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的状态、各个元监测项状态集合;对于连续型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的检测值、告警阈值、检测值与告警阈值的比较结果;提供了针对不同类型监测项对应的监测结果格式,只要监测项按照该规律输出,可以直接被监控系统兼容,有效改善现有兼容方式。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1所示为本发明实施例1的基于监控项的监测方法处理流程图;

图2所示为本发明实施例2的基于监控项的监测方法处理流程图;

图3所示为本发明实施例3的基于监控项的监测装置结构图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图1所示为本发明实施例1的基于监控项的监测方法处理流程图,包括以下步骤:

步骤101:将监测项进行分类,获取监测项类型为元监测项、多元监测项;

其中,所述多元监测项包括多个元监测项。

步骤102:根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果。

进一步地,根据所述监测项的检测值,将所述监测项分为离散型监测项、连续型监测项。

进一步地,若监控负载数据小于预设值,则将选择的元监测项作为独立的监测项进行监测并输出监测结果。

其中,对于离散型元监测项,输出监测结果包括:监测项名称、监控结果集、监控结果的告警状态。

其中,对于连续型元监测项,输出监测结果包括:监测项名称、监控结果数值与单位、告警阈值、监控结果数值与告警阈值的比较结果。

进一步地,若监控负载数据大于或等于预设值,则将选择的元监测项组合成多元监测项进行监测并输出监测结果。

其中,对于离散型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的状态、各个元监测项状态集合。

其中,对于连续型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的检测值、告警阈值、检测值与告警阈值的比较结果。

具体而言,

本发明实施例将监测项按照重要程度,以及隶属关系分类,可以细分或者组合,在不同监测场景下改变监测粒度,监测任务较多,监测节点压力较大时,可以精简监测项,减少命令执行以及文件读写次数,减轻监测压力;监测资源较少,监测压力较小时则采用宽松的监控计划,获取详尽的监测。此外规范化的监测项处理方式,格式化的输入输出规范了编码方式,当需要监测新的监测项,只要将监测信息格式化输出即可与当前监测系统对接,减少了开发的难度,增加系统的可扩展性。

一种规范化监测项监测方法实现过程示意图如附图2所示。

具体实施过程如下:首先将监测项进行分类,分为元监测项(例如系统CPU,内存)以及多元监测项(例如磁盘利用率(包含多个磁盘)),多元监测项包括多个元监测项。

当系统监控压力较小时,某些元监测项可以单独作为监测项,用户可以获取这些监测项详细监测信息;当监测压力较大时,可以将某些元监测项组合成多元监测项监测,减少监测项数目,降低系统压力。

通过编写规范化输出模块,用于接收监测项监测数据,格式化输出,并与监控脚本对接,监控脚本将格式化监测数据作处理,具体过程为:

1、离散型元监测项:输出监测项名称,监控结果集,以及各个结果的告警状态。

例如:离散型元监测项:监测项名称为A,监控结果为离散状态值,对应的告警规范为:资源中A的状态为正常/异常/状态1/…/。

2、连续型元监测项:输出监测项名称,监控结果数值与单位,对应的告警阈值,包括高低阈值以及对应的严重程度。

例如:连续型元监测项:监测项名称为A,监控结果为连续的数值,对应的告警规范为:资源中A的值为,高于(低于)告警阈值。

3、离散型多元监测项:各个元监测项的上级节点,各个元监测项名称以及状态,状态集合以及对应严重程度

例如:离散型多元监测项:资源某个节点N中存在多个元监测项B1,B2,…,输出格式分两种:

a资源中节点N监测项B1状态为b1,B2状态为b2,…,

b资源中节点N监测项状态为c1的有2个,分别为:B1、B2;状态为c2的有2个,分别为:B3、B4;

4、连续型多元监测项:各个元监测项的上级节点,各个元监测项名称及检测值,对应的告警阈值,包括高低阈值以及对应的严重程度。

连续型多元监测项:资源某个节点N中存在多个元监测项B1,B2,…,输出格式为:

a资源中节点N监测项B1数值为b1,超过阈值c1;B2数值为b2,…,

图3所示为本发明实施例3的基于监控项的监测装置结构图,包括监测项分类模块、监测结果输出模块;其中,所述监测项分类模块与所述检测结果输出模块相连;

所述监测项分类模块,用于将监测项进行分类,获取监测项类型为元监测项、多元监测项;

所述监测结果输出模块,用于根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果。

通过以下方案:将监测项进行分类,获取监测项类型为元监测项、多元监测项;根据监控负载数据,选择对应监测项类型,对所述监测项进行监测并输出监测结果;实现了在监测资源较多,监测压力较大时,采用整合监测项的方式,减少文件读写、命令执行、数据处理等操作,节省系统资源,减小监测压力,提高监测性能,达到了监测高效、灵活,大大提升了用户体验。

通过以下方案:对于离散型元监测项,输出监测结果包括:监测项名称、监控结果集、监控结果的告警状态;对于连续型元监测项,输出监测结果包括:监测项名称、监控结果数值与单位、告警阈值、监控结果数值与告警阈值的比较结果;提供了针对不同类型监测项对应的监测结果格式,只要监测项按照该规律输出,可以直接被监控系统兼容,有效改善现有兼容方式。

通过以下方案:对于离散型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的状态、各个元监测项状态集合;对于连续型多元监测项,输出监测结果包括:各个元监测项的上级节点、各个元监测项的名称、各个元监测项的检测值、告警阈值、检测值与告警阈值的比较结果;提供了针对不同类型监测项对应的监测结果格式,只要监测项按照该规律输出,可以直接被监控系统兼容,有效改善现有兼容方式。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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