前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在TMP取消TKE超级节点kubelet监控采集

如何在TMP取消TKE超级节点kubelet监控采集

原创
作者头像
聂伟星
修改2022-07-06 13:48:48
1.1K1
修改2022-07-06 13:48:48
举报

腾讯云Prometheus 监控服务(Managed Service for Prometheus,TMP)是针对云原生服务场景进行优化的监控和报警解决方案,全面支持开源 Prometheus 的监控能力,为用户提供轻量、稳定、高可用的云原生 Prometheus 监控服务。借助 TMP,您无需自行搭建 Prometheus 监控系统,也无需关心数据存储、数据展示、系统运维等问题,只需简单配置即可享受支持多集群的高性能Prometheus 监控服务。

具体的介绍和使用可以参考文档https://cloud.tencent.com/document/product/457/71896

现在基本上都会用tmp来监控腾讯云的tke集群,为了能够服务的快速扩缩容,很多时候tke集群会加入超级节点,超级节点的相关介绍可以参考文档https://cloud.tencent.com/document/product/457/74014

超级节点其实类似于一台超大规格的 CVM资源集合,但是底层是不存在真实节点,因此和正常节点不一样,不存在kubelet或者runtime组件,一般这些都是在pod上,超级节点上的一个pod,相当于一台精简的cvm。

当tmp关联了tke集群后,会自动发现监控所有节点,然后加入到kubelet的target,但是实例上超级节点上是不存在对应的metrics接口的,因此tmp页面会显示超级节点的target是down状态,原因就是metrics接口不存在。

虽然这个不影响监控数据的采集和查看,但是有强迫症的人就无法接受这类异常提示,下面我们说下如何取消超级节点kubelet的监控。

其实实现很简单,我们只需要在kubelet的采集job yaml里面加上下面这段就行

- source_labels: [__meta_kubernetes_node_label_node_kubernetes_io_instance_type]
    separator: ;
    regex: eklet
    replacement: $1
    action: drop

这里就是drop掉超级节点的kubelet数据采集,控制台操作如下

编辑kubelet采集job的yaml,加上上面配置后,刷新下控制台,就看不到超级节点的采集target了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Prometheus 监控服务
Prometheus 监控服务(TencentCloud Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合腾讯云可观测平台-告警管理和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档