前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >grafana展示K8S节点时支持别名

grafana展示K8S节点时支持别名

原创
作者头像
Moc_
发布2023-12-04 15:51:59
2570
发布2023-12-04 15:51:59
举报
文章被收录于专栏:TKE最佳实践TKE最佳实践

需求背景:

创建TKE节点池默认都是以IP命名,也不想再自定义命名,所以在grafana展示过滤时不好识别每个节点用途

解决方案:

Prometheus支持label_join表达式,支持将metrics的2个label合并为1个新的label,grafana在展示时可以通过新label展示,过滤的值可以通过node标签展示。Prometheus kubernetes sd中node role会带上节点label,所以思路如下:

  1. 给节点打上labelkubectl label node <node_ip> trino=prod
  2. 在grafana 中变量模版: query: query_result(label_join(kubelet_node_name, "rename", "-", "trino", "node"))
  3.  在grafana中正则匹配变量的key和value: /rename="(?<text>^"+)|node="(?<value>^"+)/g 其中key为rename,dashboard展示使用 value为node,在dashboard那其他panel引用 展示效果: prod-10.0.0.139,符合客户

参考文档:

https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/#filter-and-modify-using-named-text-and-value-capture-groups

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

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

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

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

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