一种监控告警管理平台的监控告警方法、装置及设备与流程

文档序号:20215985发布日期:2020-03-31 11:52阅读:151来源:国知局
一种监控告警管理平台的监控告警方法、装置及设备与流程

本发明涉及监控告警平台领域,特别涉及一种监控告警管理平台的监控告警方法、装置、设备及计算机可读存储介质。



背景技术:

openstack是一个旨在为公共及私有云的建设与管理提供软件的开源项目,在全球范围内得到越来越广泛的应用,集群规模越来越大,集群个数越来越多。

现有技术中,对openstack集群的监控告警是利用每个openstack集群自身独立的监控告警系统(即openstack监控告警系统),无法对多个openstack集群进行统一的监控告警管理,而随着openstack集群的数量增多,使得运维人员的工作量过大,openstack集群的维护成本较高。

因此,如何能够对多个openstack集群的监控告警进行统一的管理,减少运维人员的工作量,提升运维效率,降低维护成本,是现今急需解决的问题。



技术实现要素:

本发明的目的是提供一种监控告警管理平台的监控告警方法、装置、设备及计算机可读存储介质,以利用监控告警管理平台对多个openstack集群进行统一的监控告警管理,提升运维效率,降低维护成本。

为解决上述技术问题,本发明提供一种监控告警管理平台的监控告警方法,包括:

访问预设数量的openstack集群中各自的监控告警系统的接口服务;

获取并存储所述监控告警系统采集存储的监控告警数据;

根据所述监控告警数据,对所述openstack集群进行监控告警。

可选的,所述获取并存储所述监控告警系统采集存储的监控告警数据,包括:

对获取的所述监控告警数据进行聚合处理;

存储聚合处理后的所述监控告警数据。

可选的,所述访问预设数量的openstack集群中各自的监控告警系统的接口服务,包括:

获取每个所述监控告警系统各自对应的注册信息;其中,所述注册信息包括:账户名和密码;

利用所述注册信息,访问所述监控告警系统的接口服务。

可选的,该方法还包括:

获取认证终端发送的数据请求;

判断存储的所述监控告警数据中是否存在所述数据请求对应的数据;

若是,则将存储的所述数据请求对应的数据发送到所述认证终端;

若否,则将所述数据请求转发到目标监控告警系统,从所述目标监控告警系统获取所述数据请求对应的数据并发送到所述认证终端。

本发明还提供了一种监控告警管理平台的监控告警装置,包括:

访问模块,用于访问预设数量的openstack集群中各自的监控告警系统的接口服务;

存储模块,用于获取并存储所述监控告警系统采集存储的监控告警数据;

监控告警模块,用于根据所述监控告警数据,对所述openstack集群进行监控告警。

可选的,所述存储模块,包括:

聚合子模块,用于对获取的所述监控告警数据进行聚合处理;

存储子模块,用于存储聚合处理后的所述监控告警数据。

可选的,所述访问模块,包括:

获取子模块,用于获取每个所述监控告警系统各自对应的注册信息;其中,所述注册信息包括:账户名和密码;

访问子模块,用于利用所述注册信息,访问所述监控告警系统的接口服务。

可选的,该装置还包括:

获取模块,用于获取认证终端发送的数据请求;

判断模块,用于判断存储的所述监控告警数据中是否存在所述数据请求对应的数据;

发送模块,用于若存在所述数据请求对应的数据,则将存储的所述数据请求对应的数据发送到所述认证终端;

转发模块,用于若不存在所述数据请求对应的数据,则将所述数据请求转发到目标监控告警系统,从所述目标监控告警系统获取所述数据请求对应的数据并发送到所述认证终端。

本发明还提供了一种监控告警管理平台的监控告警设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上述任一项所述的监控告警管理平台的监控告警方法的步骤。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的监控告警管理平台的监控告警方法的步骤。

本发明所提供的一种监控告警管理平台的监控告警方法,包括:访问预设数量的openstack集群中各自的监控告警系统的接口服务;获取并存储监控告警系统采集存储的监控告警数据;根据监控告警数据,对openstack集群进行监控告警;

可见,本发明利用监控告警管理平台对多个openstack集群中各自的监控告警系统进行统一的管理,从而可以实现对多个openstack集群的统一的数据监控和告警;并且监控告警管理平台与每个openstack集群中的监控告警系统的耦合度低,减少了相互间的影响,可以实现稳定可靠的监控告警服务,提升了运维效率,降低了维护成本。此外,本发明还提供了一种监控告警管理平台的监控告警装置、设备及计算机可读存储介质,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种监控告警管理平台的监控告警方法的流程图;

图2为本发明实施例所提供的一种openstack集群的监控告警系统的结构示意图;

图3为本发明实施例所提供的一种监控告警管理平台的结构示意图;

图4为本发明实施例所提供的一种监控告警管理平台的监控告警装置的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,图1为本发明实施例所提供的一种监控告警管理平台的监控告警方法的流程图。该方法可以包括:

步骤101:访问预设数量的openstack集群中各自的监控告警系统的接口服务。

其中,本步骤中的预设数量的openstack集群中每个openstack集群自身均可以设置一个监控告警系统,用于向监控告警系统所在的openstack集群提供独立的监控告警服务;本实施例中预设数量的openstack集群各自的监控告警系统可以采用相同的结构。本步骤中监控告警系统的接口服务可以为每个监控告警系统中用于监控告警管理平台进行数据交互的服务,即监控告警管理平台的服务器中的处理器通过访问监控告警系统的接口服务,可以与监控告警系统进行数据交互。

具体的,对于本实施例中监控告警管理平台统一管理的openstack集群的数量,即本步骤中的预设数量的具体数值设置,可以由设计人员根据实用场景和用户需求自行设置,如预设数量可以为大于等于2的正整数。本实施例对此不做任何限制。

可以理解的是,本步骤的目的可以为监控告警管理平台的服务器中的处理器通过访问预设数量的openstack集群中各自的监控告警系统的接口服务,从而可以得到各openstack集群中的监控告警系统采集得到监控告警数据。

具体的,对于处理器访问预设数量的openstack集群中各自的监控告警系统的接口服务的具体方式,可以由设计人员自行设置,如图2所示,openstack集群中的监控告警系统中有认证服务,以保证安全性时,处理器可以利用每个监控告警系统预先在监控告警管理平台注册的注册信息访问监控告警系统的接口服务,使监控告警系统可以在认证成功后,返回采集存储的监控告警数据。即本步骤可以包括获取每个监控告警系统各自对应的注册信息;利用注册信息,访问监控告警系统的接口服务。

其中,上述注册信息可以为在监控告警管理平台中注册的各openstack集群中的监控告警系统的进行认证时所需的信息,如注册信息可以包括账户名和密码,注册信息还可以包括ip地址等其他信息,只要保证监控告警管理平台可以利用注册信息成功通过监控告警系统的认证,本实施例对此不做任何限制。

需要说明的是,本实施例并不限定监控告警管理平台访问预设数量的监控告警系统的具体过程,如监控告警管理平台可以按一个时间间隔同时访问预设数量的监控告警系统,对预设数量的openstack集群进行统一的监控告警;监控告警管理平台可以按照每个监控告警系统各自对应的时间间隔分别访问预设数量的监控告警系统,对预设数量的openstack集群进行统一的监控告警。

步骤102:获取并存储监控告警系统采集存储的监控告警数据。

可以理解的是,本步骤的目的可以为处理器从各openstack集群的监控告警系统获取并存储监控告警系统采集存储的监控告警数据,即监控数据和告警数据。如图2所示,各openstack集群的监控告警系统可以利用采集终端采集监控告警数据并存储到数据存储集群中,数据服务集群可以在监控告警管理平台访问后,从数据存储集群中提取监控告警管理平台所需的监控告警数据并通过接口服务发送给监控告警管理平台,使监控告警管理平台可以获取所需的监控告警数据,如上次访问时间至本次访问时间之间的监控告警数据。

具体的,对于本步骤中处理器获取各监控告警系统采集存储的监控告警数据后,存储监控告警数据的具体方式,可以由设计人员自行设置,如处理器可以直接将监控告警数据存储到数据存储集群中;如图3所示,处理器在获取各openstack集群中的监控告警系统采集存储的监控告警数据后,也可以先对监控告警数据进行数据聚合(即聚合处理),再将数据聚合后的监控告警数据存储到数据存储集群(如高性能时序数据库集群)中,以方便监控告警数据的存储与后续查找,减少占用空间。本实施例对此不做任何限制。

也就是说,本步骤中存储监控告警系统采集存储的监控告警数据的过程可以包括:对获取的监控告警数据进行聚合处理;存储聚合处理后的监控告警数据的步骤。

步骤103:根据监控告警数据,对openstack集群进行监控告警。

可以理解的是,本步骤的目的可以为处理器利用各openstack集群中的监控告警数据,将预设数量的openstack集群作为一个整体进行监控告警。也就是说,从整体上看每个openstack集群可以看做一个子集群,负责存储监控数据和告警数据。

具体的,对于本步骤中处理器根据监控告警数据,对预设数量的openstack集群进行监控告警的具体方式,可以由设计人员根据实用场景和用户需求自行设置,如可以采用与现有技术中监控告警系统对其所在的openstack集群进行的监控告警相似的方式进行设置,只要处理器可以利用各openstack集群中的监控告警数据,对全部openstack集群进行监控告警,本实施例对此不做任何限制。

进一步的,由于监控告警管理平台可以访问到各openstack集群的监控告警系统,如利用监控告警系统的注册信息,本实施例中监控告警管理平台可以对各openstack集群中的监控告警系统进行统一配置,即运维人员可以通过监控告警管理平台调整各openstack集群中的监控告警系统的配置,如监控数据的采集频率和采集范围等。

进一步,本实施例所提供的方法还可以包括数据请求的转发过程,如图3所示,处理器可以接收访问监控告警管理平台的接口服务并完成认证的终端(即认证终端)可以发送的数据请求,并根据该数据请求识别出该数据请求对应的数据(即请求数据)的位置,如果是聚合后本地存储的监控告警数据则直接在本地的数据存储集群提取并发送给认证终端,如果是下属子集群(即openstack集群)中的数据,则将数据请求转发到所在openstack集群的监控告警系统的接口服务中去,以得到返回的请求数据并发送给认证终端。数据请求类型可以包括:监控数据查询请求、告警配置查询请求、告警数据查询请求、通知数据查询请求等。

也就是说,本实施例所提供的方法还可以包括获取认证终端发送的数据请求;判断存储的监控告警数据中是否存在数据请求对应的数据;若是,则将存储的数据请求对应的数据发送到认证终端;若否,则将数据请求转发到目标监控告警系统,从目标监控告警系统获取数据请求对应的数据并发送到认证终端。

可以理解的是,本实施例中每个openstack集群中的监控告警系统可以独立供用户使用,也可以纳入到统一的监控告警管理平台进行统一管理,即每个openstack集群中的监控告警系统与监控告警管理平台之间具有低耦合性的特点,使得对openstack集群的监控告警更加稳定可靠。

本实施例中,本发明实施例利用监控告警管理平台对多个openstack集群中各自的监控告警系统进行统一的管理,从而可以实现对多个openstack集群的统一的数据监控和告警;并且监控告警管理平台与每个openstack集群中的监控告警系统的耦合度低,减少了相互间的影响,可以实现稳定可靠的监控告警服务,提升了运维效率,降低了维护成本。

请参考图4,图4为本发明实施例所提供的一种监控告警管理平台的监控告警装置的结构框图。该装置可以包括:

访问模块10,用于访问预设数量的openstack集群中各自的监控告警系统的接口服务;

存储模块20,用于获取并存储监控告警系统采集存储的监控告警数据;

监控告警模块30,用于根据监控告警数据,对openstack集群进行监控告警。

可选的,存储模块20,可以包括:

聚合子模块,用于对获取的监控告警数据进行聚合处理;

存储子模块,用于存储聚合处理后的监控告警数据。

可选的,访问模块10,可以包括:

获取子模块,用于获取每个监控告警系统各自对应的注册信息;其中,注册信息包括:账户名和密码;

访问子模块,用于利用注册信息,访问监控告警系统的接口服务。

可选的,该装置还可以包括:

获取模块,用于获取认证终端发送的数据请求;

判断模块,用于判断存储的监控告警数据中是否存在数据请求对应的数据;

发送模块,用于若存在数据请求对应的数据,则将存储的数据请求对应的数据发送到认证终端;

转发模块,用于若不存在数据请求对应的数据,则将数据请求转发到目标监控告警系统,从目标监控告警系统获取数据请求对应的数据并发送到认证终端。

本实施例中,本发明实施例利用监控告警管理平台对多个openstack集群中各自的监控告警系统进行统一的管理,从而可以实现对多个openstack集群的统一的数据监控和告警;并且监控告警管理平台与每个openstack集群中的监控告警系统的耦合度低,减少了相互间的影响,可以实现稳定可靠的监控告警服务,提升了运维效率,降低了维护成本。

本发明实施例还提供了一种监控告警管理平台的监控告警设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述实施例所提供的监控告警管理平台的监控告警方法的步骤。

其中,本实施例中的存储器至少包括一种类型的可读存储介质,该可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器在一些实施例中可以是监控告警设备(如监控告警管理平台的服务器)的内部存储单元,例如服务器的硬盘。存储器在另一些实施例中也可以是数据判定设备的外部存储设备,例如服务器上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigita,sd)卡,闪存卡(flashcard)等。进一步地,存储器还可以既包括监控告警设备的内部存储单元也包括外部存储设备。存储器不仅可以用于存储安装于监控告警设备的应用软件及各类数据,例如:执行监控告警管理平台的监控告警方法的程序的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。

本实施例中的处理器在一些实施例中可以是中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器中存储的程序代码或处理数据,例如执行监控告警管理平台的监控告警方法的程序的代码等。

此外,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例所提供的监控告警管理平台的监控告警方法的步骤。

其中,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

以上对本发明所提供的一种监控告警管理平台的监控告警方法、装置、设备及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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