针对容器集群的指标采集方法和装置制造方法及图纸

技术编号:37989870 阅读:24 留言:0更新日期:2023-06-30 10:04
本说明书实施例提供一种针对容器集群的指标采集方法和装置,方法包括:控制器通过监听机制,从用于管理所述容器集群的中心节点获取到第一节点上线的消息;所述第一节点为容器集群中的节点;在所述容器集群中为所述第一节点创建其独享的第一定制资源,所述第一定制资源中部署有第一指标收集组件的地址;以使所述第一节点中的容器的指标数据被推送到所述第一指标收集组件。能够满足指标收集组件的性能需求且保证数据的唯一性。需求且保证数据的唯一性。需求且保证数据的唯一性。

【技术实现步骤摘要】
针对容器集群的指标采集方法和装置


[0001]本说明书一个或多个实施例涉及计算机领域,尤其涉及针对容器集群的指标采集方法和装置。

技术介绍

[0002]容器集群通常基于一定的管理系统而实现。例如,k8s(全称:kubernetes):是一种开源容器集群管理系统,用于自动部署、扩展和管理容器化(containerized)应用程序。容器集群可以用于执行隐私计算任务。
[0003]网络隔离场景下,数据分析系统常常无法直接采集容器集群中容器的指标数据,可以通过提供一个指标收集组件,使得指标数据可以先汇集在该指标收集组件里,等待数据分析系统从该指标收集组件里采集指标数据。
[0004]指标收集组件的每秒查询率(query per second,QPS)不高,而随着计算场景下节点和容器的增多,指标收集组件可以采用多副本部署,以满足性能需求。在采用多副本部署的情况下,常常难以保证数据的唯一性。需要提供一种方案,能够满足指标收集组件的性能需求且保证数据的唯一性。

技术实现思路

[0005]本说明书一个或多个实施例描述了一种针对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种针对容器集群的指标采集方法,所述方法由控制器执行,包括:通过监听机制,从用于管理所述容器集群的中心节点获取到第一节点上线的消息;所述第一节点为容器集群中的节点;在所述容器集群中为所述第一节点创建其独享的第一定制资源,所述第一定制资源中部署有第一指标收集组件的地址;以使所述第一节点中的容器的指标数据被推送到所述第一指标收集组件。2.如权利要求1所述的方法,其中,所述容器集群中还包括针对第二节点创建的其独享的第二定制资源,所述第二定制资源中部署有所述第一指标收集组件的地址。3.如权利要求1所述的方法,其中,所述监听机制为list/watch机制;在获取到第一节点上线的消息之前,还包括:通过list机制,向所述中心节点申请监听新节点上线的消息;所述获取到第一节点上线的消息,包括:通过watch机制建立的长连接,从所述中心节点接收到第一事件通知,所述第一事件通知指示所述第一节点上线。4.如权利要求1所述的方法,其中,所述第一定制资源为名字空间级别的crd。5.如权利要求1所述的方法,其中,所述第一定制资源的name为所述第一节点的名称或所述第一节点所在的主机的名称。6.如权利要求1所述的方法,其中,所述容器集群用于执行隐私计算任务。7.如权利要求1所述的方法,其中,所述容器在pod中实现。8.如权利要求1所述的方法,其中,所述第一指标收集组件部署于所述中心节点。9.一种针对容器集群的指标采集方法,所述方法由第一节点中的目标容器执行,所述第一节点为容器集群中的节点,所述方法包括:通过监听机制,从用于管理所述容器集群的中心节点获取到所述第一节点独享的第一定制资源已创建的消息;从所述第一定制资源中获得第一指标收集组件的地址;根据所述地址,将所述目标容器运行的指标数据推送到所述第一指标收集组件。10.如权利要求9所述的方法,其中,所述监听机制为list/watch机制;获取到所述第一节点独享的第一定制资源已创建的消息之前,还包括:通过list机制,向所述中心节点上报第一名称,所述第一名称为所述第一节点的名称或所述第一节点所在主机的名称;所述获取到所述第一节点独享的第一定制资源已创建的消息,包括:通过watch机制建立的长连接,从所述中心节点接收到第二事件通知,所述第二事件通知指示已创建name为所述第一名称的第一定制资源。11.如权利要求9所述的方法,其中,所述容器集群用于执行隐私计算任务。12.如权利要求9所述的方法,其中,所述容器在pod中实现。13.如权利要求9所述的方法,其中,所述指标数据包括以下中的一项或多项:容器所使用的CPU,...

【专利技术属性】
技术研发人员:吴皆强胡晓龙
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1