首页 / 监控系统

监控系统有效专利 发明

技术领域

[0001] 本发明涉及监控技术领域,具体来说,涉及一种监控系统。

相关背景技术

[0002] 任何信息系统都或多或少需要监控管理功能,尤其存在很多专为进行系统资源监控的信息系统。监控系统或者信息系统中的监控功能主要目的是对关注的目标资源进行状态监测,采集资源状态信息和指标信息,然后分析资源的健康状态,对任何异常状态进行告警。
[0003] 监控系统在保障系统正常运行过程中起到了非常重要的作用,其通过自动化、程序上的实现,大大减轻了运维人员的工作量,使得运维人员能够使用较少的人力就能够运维大型数据中心。
[0004] 现在市场上的监控软件非常之多,多种多样,不同监控软件的监控对象不同,实现的监控力度不同,应用领域不同,采用的实现方法也截然不同。
[0005] 作为一个云数据中心,其中涉及到的资源种类繁多,数量繁多,需要监控的资源指标也非常多,现有市场上没有任何监控软件能够满足一个数据中心的所有监控需求。而且随着技术的不断发展、用户需求的不断发展,用户希望能够监控的资源越加繁多,这使得单一一家厂商已经不可能独自完成数据中级监控系统,未来趋势必然是多家厂商协作。因此,如何将多家厂商的不同功能、不同种类的监控系统融合在一起,成为了急需解决的问题。
[0006] 针对相关技术中的问题,目前尚未提出有效的解决方案。

具体实施方式

[0030] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0031] 根据本发明的实施例,提供了一种监控系统。
[0032] 如图1所示,根据本发明实施例的监控系统包括:
[0033] 监控装置,与数据总线以及控制总线分别相连,用于对资源进行监控,并将采集到的监控信息发送至数据总线,进一步用于将与监控装置对应的系统信息发送至控制总线;
[0034] 控制装置,与控制总线相连,用于获取控制总线上的系统信息,并将系统信息进行存储;
[0035] 应用程序编程接口API装置,与控制总线相连,用于提供访问接口;
[0036] 监控消费装置,与数据总线相连,用于获取数据总线上的监控信息,并将监控信息进行存储。
[0037] 在一个优选的实施例中,控制装置进一步用于构建系统资源模型,系统资源模型包括系统信息,以及管理信息,其中,管理信息包括:网络信息、应用信息、以及服务信息。
[0038] 在一个优选的实施例中,监控消费装置进一步用于通过API装置提供的访问接口从控制装置获取系统资源模型,并将系统资源模型进行存储。
[0039] 在一个优选的实施例中,系统信息包括:心跳信息以及能力信息。
[0040] 在一个优选的实施例中,心跳信息包括:监控装置在线状态信息、健康状态信息以及运行状态信息。
[0041] 在一个优选的实施例中,能力信息包括:
[0042] 监控装置监控的资源类型信息、资源监控指标信息、以及资源监控范围信息。
[0043] 在一个优选的实施例中,监控装置进一步包括:
[0044] 数据转换单元以及控制转换单元。
[0045] 在一个优选的实施例中,数据转换单元与数据总线进行通信连接,用于将获取到的监控信息转换为统一格式,并将转换后的监控信息发送至数据总线。
[0046] 在一个优选的实施例中,控制转换单元与控制总线进行通信连接,用于将系统信息转换为统一格式,并将转换后的系统信息发送至控制总线。
[0047] 在一个优选的实施例中,监控装置进一步用于在预定时间周期性发送系统信息。
[0048] 监控提供者为系统级存在,即每个监控提供者实例都是一个能够独立运行的信息监控单元。例如监控提供者可以是一个完整的商业监控管理平台、也可以是一个开源监控软件,也可以是专注监控开发的独立监控进程。
[0049] 监控提供者通过满足监控系统的控制转换单元和数据转换单元分别于控制总线、数据总线进行信息交互。转换单元负责进行监控提供者和信息总线之间的信息翻译功能[0050] 通过此种机制,能够解决各种类型监控信息、指标的采集,能够动态扩充任何监控能力。此外,只要满足融合监控系统的权限认证要求,任何系统都可以接入到数据总线进行数据接收。
[0051] 此外,本发明的监控系统充分考虑到系统的横向扩展能力,监控系统中包括的监控提供者、监控消费者、控制总线、数据总线,都能够基于云平台提供横线扩展能力,能够达到接近于线性的扩展性能要求。
[0052] 为了更好的理解本发明的监控系统,下面以具体实施例进行详细阐述。
[0053] 如图2所示,为本实施的监控系统的示意图,在图2中:
[0054] 监控系统包括监控提供者(即监控模块)、监控消费者(即监控消费模块)、控制中心(即控制模块)、API服务器(即应用程序编程接口API装置)三个部分和控制总线、数据总线两个信息交互总线。下面分别对以上装置进行详细阐述:
[0055] a)监控提供者
[0056] 提供系统监控信息采集能力,能够对具体资源进行监控信息收集,并将采集到的监控信息发送到数据总线。
[0057] b)监控消费者
[0058] 收集系统监控信息,能够通过数据总线获取所有的监控信息,并进行清洗后存入监控数据库。本领域技术人员皆知告警、报表、图标系统,都是通过监控信息库进行一定的处理策略后进行的后续逻辑,此处不赘述。
[0059] c)控制中心
[0060] 进行资源管控,同时控制融合监控系统信息采集策略的执行。
[0061] d)API服务器
[0062] 提供API能力,其他系统可以通过API访问、控制监控系统的动作和数据。
[0063] e)控制总线
[0064] 用来传输监控系统控制信息的消息总线,控制信息只在必要的时候进行传递。
[0065] f)数据总线
[0066] 用来传输监控系统数据信息的消息总线,监控系统根据规模数据会呈线性增长,所以在规模环境中,数据总线需要具有较强的横向扩展能力。
[0067] 在本实施例中,监控系统的具体监控流程为:
[0068] 1.监控提供者通过汇报模式声明自己的存在。
[0069] a)汇报方式采取定时方式,每隔一定时间(默认5分钟)将系统信息发送到控制总线。
[0070] b)系统信息包括:
[0071] i.心跳信息:包括系统在线状态、系统健康信息、系统运行信息等。
[0072] ii.能力信息:包括系统能够采集的资源种类信息、资源监控指标信息、资源监控范围信息等。
[0073] 2.控制中心实时接收控制总线的消息,接收所有监控提供者的信息,整理成提供者列表,并存储其心跳数据和能力数据。
[0074] 3.监控消费者实时连接到数据总线,一旦数据总线上存在监控信息,则即刻执行数据接收、数据清洗,数据入库动作。
[0075] 监控消费者可以通过API从控制中心获取系统资源模型和资源实体数据信息,与监控信息一起存储到监控信息库中。
[0076] 在本实施例中,如果监控系统中需要增加资源,则增加资源的实施流程具体为:
[0077] 资源的增加分为两种情况:控制中心增加和监控提供者推送。
[0078] 控制中心增加资源流程:
[0079] 1.用户在控制中心资源管理页面增加一个资源,提供资源的必要信息。
[0080] 2.控制中心自动分析资源的信息特性,包括所属区域、资源类型、指标类型等信息,依据内部逻辑选取一个或多个监控提供者将资源信息通过控制总线推送。如果资源信息较少无法进行自动分析分配,则会提示管理员补充信息或者由管理员手动分配。
[0081] 3.监控提供者的控制转换单元接收目标地址是自身的资源信息后,将其翻译成监控提供者能够识别的信息格式,然后加入到监控提供者系统中,并开发进行监控。控制转换单元将融合系统中的资源信息与监控提供者系统的资源信息关系存储在内存中。
[0082] 4.监控提供者开始资源监控,并将采集到的信息发送到数据总线中。
[0083] 5.控制中心定制发送资源信息到控制总线,监控提供者不断获取与其相关的资源信息,并更新监控。
[0084] 如果一个监控资源的信息超过某个时长没有更新,则监控提供者即可停止进行监控,并移除此资源。
[0085] 监控提供者推送资源流程:
[0086] 1.监控提供者通过自动发现机制发现资源。
[0087] 2.控制转换单元将资源信息转换为融合监控系统的信息格式发送到控制总线。
[0088] 3.控制中心收到资源信息后在控制系统中进行更新。
[0089] 在更新过程中将进行判断,如果资源已经存在,则回馈资源信息到控制总线;如果资源不存在则回馈资源新增信息到控制总线。
[0090] 4.监控提供者通过控制总线接收到资源新增确认后,开始进行系统监控。
[0091] 在本实施例中,监控信息采集流程具体为:
[0092] 监控提供者进行信息采集并发送到数据总线的控制流程。
[0093] 1.监控提供者通过控制转换单元接收并增加需要监控的资源。
[0094] 2.监控提供者联系被监控资源,并进行监控置备工作(如果需要的话,例如配置SNMP、安装代理等)。
[0095] 3.监控提供者收集监控信息。
[0096] 4.监控提供者通过数据转换单元将监控信息进行转意后发送到数据总线中。
[0097] 在本实施例中,监控信息消费流程具体为:
[0098] 监控消费者监听数据总线,获取监控信息的流程。
[0099] 1.监控消费者即可接入数据总线监听监控数据。
[0100] 2.一旦有数据到达,监控消费者获取数据。
[0101] 3.监控消费者访问API,获取系统资源模型数据。
[0102] 4.监控消费者进行数据清洗工作,与资源模型进行对照,清洗成自身系统能够识别的格式。
[0103] 5.监控消费者将监控数据入库备用。
[0104] 综上所述,借助于本发明的上述技术方案,通过监控提供者通过满足监控系统的控制转换单元和数据转换单元分别于控制总线、数据总线进行信息交互,转换单元负责进行监控提供者和信息总线之间的信息翻译功能。通过此种机制,能够解决各种类型监控信息、指标的采集,能够动态扩充任何监控能力。此外,通过本发明的监控系统,能够实现对不同资源监控的融合,使用户能够即时获取到不同资源的监控信息,并且能够在需要对监控系统进行扩展时,快速添加监控装置,从而有效地提高了系统的横向扩展能力。
[0105] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页 第1页 第2页 第3页