容器集群监控系统技术方案

技术编号:39721747 阅读:6 留言:0更新日期:2023-12-17 23:27
本申请涉及集群技术领域,公开了一种容器集群监控系统

【技术实现步骤摘要】
容器集群监控系统、方法、设备和存储介质


[0001]本申请涉及集群监控
,尤其涉及一种容器集群监控系统

方法

设备和存储介质


技术介绍

[0002]随着容器技术的普及,当前许多公司的业务系统都是以容器的方式运行在容器集群中

而随着
Kubernetes(
简称
k8s)
成为容器编排领域的事实标准,对业务系统的监控,实际上是转化成为对
k8s
集群的相关资源和组件以及部署在集群上的各种工作负载的监控

[0003]而在实际部署中,由于每个公司具有不同的业务板块,相应的每个业务板块也具有对应的业务系统,因此,每个公司出于不同业务之间的隔离以及集群的性能考虑,会部署和维护多套
k8s
集群,多套
k8s
集群导致监控数据的分散,无法对全部集群有整体的数据查询操作,需来回切换不同的时序时序数据库进行切换查询,导致数据查询比较繁琐


技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种容器集群监控系统

方法

设备和存储介质,以解决传统方案需来回切换不同的时序时序数据库进行切换查询,导致数据查询比较繁琐

[0005]第一方面,提供了一种容器集群监控系统,所述容器集群监控告警系统包括管理模块

数据聚合模块

多个部署有监控组件的容器集群和多个时序数据库,其中:
[0006]所述容器集群,用于通过部署的监控组件采集集群监控数据,并在集群监控数据添加相关联的自定义标签后得到标签数据,将所述标签数据写入对应连接的所述时序数据库;
[0007]所述数据聚合模块,用于当接收到所述管理模块针对所述容器集群的数据查询请求时,对所述数据查询请求的请求参数转换为对应的查询标签,将所述查询标签写入到查询语句中,根据写有所述查询标签的所述查询语句请求从连接的时序数据库中请求对应的监控数据

[0008]进一步地,所述在集群监控数据添加相关联的自定义标签后得到标签数据,包括:在集群监控数据添加以键值对形式的相关联的自定义标签后得到标签数据

[0009]进一步地,所述容器集群监控告警系统还包括告警模块,所述告警模块配置有告警规则,其中:
[0010]所述告警模块,用于将所述数据聚合模块查询的所有的监控数据与所述告警规则进行匹配,当存在与所述告警规则中的规则相匹配的监控数据时,则产生相应的告警消息

[0011]进一步地,所述容器集群监控告警系统还包括告警模块,所述告警模块配置有告警规则,所述告警规则包括对应的标识标签,其中:
[0012]所述告警模块,用于将所述数据聚合模块查询的所有的监控数据与所述告警规则进行匹配,当与所述告警规则的标识标签相匹配的监控数据中,存在与所述告警规则中的
规则相匹配的监控数据时,则产生相应的告警消息

[0013]进一步地,所述管理模块,用于当需要配置某个容器集群或者某个业务系统的告警规则时,则将用户输入的告警配置转化为对应的标识标签,并将所述标识标签注入到告警规则中

[0014]进一步地,所述容器集群监控告警系统还包括告警消息管理模块,其中:
[0015]所述管理模块,用于接收告警屏蔽配置规则;
[0016]所述告警消息管理模块,用于将所述告警模块产生所有的告警消息与所述告警屏蔽规则进行匹配,当存在与所述告警屏蔽规则中的规则相匹配的告警消息时,则屏蔽所述相匹配的告警消息

[0017]第二方面,提供了一种基于容器集群监控系统的监控方法,所述容器集群监控告警系统包括管理模块

数据聚合模块

多个部署有监控组件的容器集群和多个时序数据库,每个所述时序数据库写入有标签数据,所述标签数据为对应的容器集群的集群监控数据添加相关联的自定义标签后得到,所述方法包括:
[0018]所述数据聚合模块接收到所述管理模块针对所述容器集群的数据查询请求时,对所述数据查询请求的请求参数转换为对应的查询标签;
[0019]所述数据聚合模块将所述查询标签写入到查询语句中,根据所述查询语句请求从连接的时序数据库中请求对应的监控数据并反馈回所述管理模块

[0020]第三方面,提供了一种用于容器集群监控系统的数据聚合模块,所述容器集群监控告警系统还包括管理模块

多个部署有监控组件的容器集群和多个时序数据库,每个所述时序数据库写入有标签数据,所述标签数据为对应的容器集群的集群监控数据添加相关联的自定义标签后得到,所述数据聚合模块包括:
[0021]接收单元,用于接收到所述管理模块针对所述容器集群的数据查询请求时,对所述数据查询请求的请求参数转换为对应的查询标签;
[0022]查询单元,用于将所述查询标签写入到查询语句中,根据所述查询语句请求从连接的时序数据库中请求对应的监控数据;
[0023]发送单元,用于将所述对应的监控数据反馈回所述管理模块

[0024]第四方面,提供了一种计算机设备,包括存储器

处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如前述的监控方法的步骤

[0025]一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如前述的监控方法的步骤

[0026]传统的方案中,多个时序数据库导致在查看监控数据时,没有统一的全局信息入口,查看某个容器集群的数据需要在多个数据源之间切换,无法方便地查看分布在不同环境下同个业务的监控数据,需要在多个时序数据库中分别查看,该实施例中则解决了该痛点,通过自定义标签和数据聚合模块,可以查看全局的监控数据,不用切换时序数据库以查看各个环境下的监控数据,数据聚合模块可以通过将查询请求中的参数转化为对应的标签以查询对应环境

集群或业务的监控数据,降低了多集群数据查询的繁琐性,数据查询非常便利

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

[0028]图1是本申请一实施例中容器集群监控系统的一系统示意图;
[0029]图2是本申请一实施例中容器集群监控系统的另一系统示意图;
[0030]图3是本申请一实施例中数据聚合模块的一结构示意图;
[0031]图4是本申请一实施例中计算机设备的一结构示意图

...

【技术保护点】

【技术特征摘要】
1.
一种容器集群监控系统,其特征在于,所述容器集群监控告警系统包括管理模块

数据聚合模块

多个部署有监控组件的容器集群和多个时序数据库,其中:所述容器集群,用于通过部署的监控组件采集集群监控数据,并在集群监控数据添加相关联的自定义标签后得到标签数据,将所述标签数据写入对应连接的所述时序数据库;所述数据聚合模块,用于当接收到所述管理模块针对所述容器集群的数据查询请求时,对所述数据查询请求的请求参数转换为对应的查询标签,将所述查询标签写入到查询语句中,根据写有所述查询标签的所述查询语句请求从连接的时序数据库中请求对应的监控数据
。2.
如权利要求1所述的容器集群监控系统,其特征在于,所述在集群监控数据添加相关联的自定义标签后得到标签数据,包括:在集群监控数据添加以键值对形式的相关联的自定义标签后得到标签数据
。3.
如权利要求1所述的容器集群监控系统,其特征在于,所述容器集群监控告警系统还包括告警模块,所述告警模块配置有告警规则,其中:所述告警模块,用于将所述数据聚合模块查询的所有的监控数据与所述告警规则进行匹配,当存在与所述告警规则中的规则相匹配的监控数据时,则产生相应的告警消息
。4.
如权利要求1所述的容器集群监控系统,其特征在于,所述容器集群监控告警系统还包括告警模块,所述告警模块配置有告警规则,所述告警规则包括对应的标识标签,其中:所述告警模块,用于将所述数据聚合模块查询的所有的监控数据与所述告警规则进行匹配,当与所述告警规则的标识标签相匹配的监控数据中,存在与所述告警规则中的规则相匹配的监控数据时,则产生相应的告警消息
。5.
如权利要求3或4所述的容器集群监控系统,其特征在于,其中:所述管理模块,用于当需要配置某个容器集群或者某个业务系统的告警规则时,则将用户输入的告警配置转化为对应的标识标签,并将所述标识标签注入到告警规则中
。6.
如权利要求3或4所述的容器集群监控系统,其特征在于,所述容器集群监控告警系统还包括告警消息管理模块,...

【专利技术属性】
技术研发人员:张耿伟
申请(专利权)人:深圳前海环融联易信息科技服务有限公司
类型:发明
国别省市:

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

1