一种对集群宿主机的监控系统及方法技术方案

技术编号:22137702 阅读:22 留言:0更新日期:2019-09-18 11:07
本发明专利技术公开了一种对集群宿主机的监控系统及方法,涉及集群宿主机的监控技术。本文公开的一种对集群宿主机的监控方法,包括:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。采用本发明专利技术技术方案可以对由多个不同版本的Openstack构建的集群,统一进行监控管理,不再受Openstack版本不同带来的差异的限制。

A Monitoring System and Method for Cluster Host

【技术实现步骤摘要】
一种对集群宿主机的监控系统及方法
本专利技术涉及集群宿主机的监控技术,特别涉及一种对集群宿主机的监控系统及方法。
技术介绍
在云计算时代,大量异构的资源通过云平台Openstack(云计算管理平台)统一管理,一个大的数据中心下会存在多个不同版本的Openstack,不同版本的Openstack可能差异会很大,多个版本之间会存在不支持监控、提供监控功能不同、提供监控数据差异比较大等多个差异问题,导致无法做到基于整个数据中心的统一监控管理。
技术实现思路
本专利技术公开了一种对集群宿主机的监控系统及方法,可以解决现有监控技术无法对多个不同版本的Openstack下的集群宿主机进行统一监控管理的问题。本专利技术公开了一种对集群宿主机的监控方法,包括:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。可选地,上述方法还包括:预先在所有被监控的宿主机上安装采集工具telegraf,用于采集本宿主机的各项性能数据。可选地,上述方法还包括:预先在如下任一或多个位置上创建所述influxdb:宿主机、虚拟机、共享节点、监控节点。可选地,上述方法还包括:在如下任一或多个位置上安装客户端应用程序接口pluto_api,通过所述pluto_api接收监控操作指令:宿主机、共享节点、监控节点。可选地,上述方法还包括:在如下任一或多个位置上安装性能图表展示工具grafana,用于展示从所述influxdb中查询到的所述监控操作指令指定的宿主机的性能数据:宿主机、共享节点、监控节点。本文还公开了一种对集群宿主机的监控系统,包括存储器和处理器,其中:所述存储器,用于保存对集群宿主机的监控程序;所述处理器,用于读取执行所述对集群宿主机的监控程序,执行如下操作:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。可选地,上述系统中,所述处理器还进行如下操作:预先在所有被监控的宿主机上安装采集工具telegraf,用于采集本宿主机的各项性能数据。可选地,上述系统中,所述处理器还进行如下操作:预先在如下任一或多个位置上创建所述influxdb:宿主机、虚拟机、共享节点、监控节点。可选地,上述系统中,所述处理器还进行如下操作:在如下任一或多个位置上安装客户端应用程序接口pluto_api,通过所述pluto_api接收监控操作指令:宿主机、共享节点、监控节点。可选地,上述系统中,所述处理器还进行如下操作:在如下任一或多个位置上安装性能图表展示工具grafana,用于展示从所述influxdb中查询到的所述监控操作指令指定的宿主机的性能数据:宿主机、共享节点、监控节点。采用本专利技术技术方案可以对由多个不同版本的Openstack构建的集群,统一进行监控管理,不再受Openstack版本不同带来的差异的限制。附图说明图1为本专利技术实施例中对集群宿主机的监控配置示意图;图2为本专利技术实施例中对集群宿主机的监控流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文将结合具体实施方式对本专利技术技术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。实施例1本实施例提供一种对集群宿主机的监控方法,主要包括如下操作:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。其中,接收到的各个宿主机的性能数据,可以是现有监控技术中待监控的宿主机的各项参数等,本实施例对此不做特别限制。而本实施例中,接收到各个宿主机发送的本宿主机的性能数据,是可以通过预先在所有被监控的宿主机上安装采集工具telegraf的方式来实现的,即通过此采集工具,各个宿主机可以主动采集本宿主机的各项性能数据。本实施例中,预先创建的influxdb可以是一个或多个,创建的位置可以在如下任一或多个位置:宿主机、虚拟机、共享节点、监控节点。另外,接收的监控操作指令,可以通过API接口接收。例如在如下任一或多个位置上安装pluto_api,可以通过此pluto_api接收监控操作指令:宿主机、共享节点、监控节点。而安装的pluto_api的个数可以是一个或多个,可根据实际需要进行安装。相应地,在进行监控操作指令的处理时,可以通过图表等形式进行展示。即可以在如下任一或多个位置上安装性能图表展示工具grafana,从而展示监控操作指令指定的宿主机的性能数据:宿主机、共享节点、监控节点。还有,上述数据库influxdb、pluto_api以及性能图表展示工具可以安装在同一个位置,也可以分别安装在不同的位置,只需要相互之间保持正常通讯传输即可。下面结合附图及实际应用,说明上述方法的一种实施方式。此种实施方式中,对集群宿主机的监控方法的完整过程,包括配置过程和监控过程。其中,配置过程可认为是预先操作的,包括数据库安装、采集安装、页面展示和统一接口模块安装,此过程如图1所示。步骤101,选择宿主机安装存储采集到的性能数据的数据库influxdb;该步骤中,还可以选择宿主机或者虚拟机或者共享节点安装数据库influxdb,存储采集到的宿主机性能数据。数据库influxdb的安装位置一般可以根据整个数据中心内多个Openstack的宿主机资源数量选择。步骤102,在所有被监控的宿主机上安装采集工具telegraf;该步骤中,在数据中心下各个宿主机安装监控采集agent工具telegraf,用于宿主机主动采集宿主机的各项性能数据。步骤103,安装性能图表展示工具grafana;该步骤中,可以选择某个主机、共享节点或监控节点安装性能图标展示工具grafana,可以以页面展示的形式展示出待监控的宿主机的各项性能数据。步骤104,安装客户端接口pluto_api为第三方提供统一API(ApplicationProgramInterface,应用程序接口);该步骤中,可以选择某个主机、共享节点或监控节点安装接口客户端pluto_api为其他第三方提供接口展示监控数据。pluto_api的数量也可以是一个或多个,一般实施应用中可以是1个或3个等。上述配置过程只是为了便于解释说明,采用了先后顺序的方式。实际应用中,这些配置操作也可以按照其他先后顺序进行执行,本文对此不做限制。按照上述描述进行配置后,进行监控操作,该过程如图2所示,包括如下操作步骤:步骤201,接收被监控的各个宿主机发送的本宿主机的性能数据;其中,可以是实时接收各个宿主机发送的本宿主机的性能数据,也可以是周期性接收各个宿主机发送的本宿主机的性能数据。接收方式可按照实际情况进行配置。步骤202,将接收到的被监控的所有宿主机的性能数据存储至预先创建的in本文档来自技高网...

【技术保护点】
1.一种对集群宿主机的监控方法,其特征在于,包括:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。

【技术特征摘要】
1.一种对集群宿主机的监控方法,其特征在于,包括:接收被监控的各个宿主机发送的本宿主机的性能数据;将接收到的被监控的所有宿主机的性能数据存储至预先创建的分布式时序数据库influxdb中;当接收到监控操作指令时,从所述influxdb中查询所述监控操作指令指定的宿主机的性能数据并进行展示。2.如权利要求1所述的方法,其特征在于,该方法还包括:预先在所有被监控的宿主机上安装采集工具telegraf,用于采集本宿主机的各项性能数据。3.如权利要求1或2所述的方法,其特征在于,该方法还包括:预先在如下任一或多个位置上创建所述influxdb:宿主机、虚拟机、共享节点、监控节点。4.如权利要求3所述的方法,其特征在于,该方法还包括:在如下任一或多个位置上安装客户端应用程序接口pluto_api,通过所述pluto_api接收监控操作指令:宿主机、共享节点、监控节点。5.如权利要求4所述的方法,其特征在于,该方法还包括:在如下任一或多个位置上安装性能图表展示工具grafana,用于展示从所述influxdb中查询到的所述监控操作指令指定的宿主机的性能数据:宿主机、共享节点、监控节点。6.一种对集群宿主机的监控系统,包括存储器和处理器,其中:所述存储器,用于保存对集群...

【专利技术属性】
技术研发人员:赵龙
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1