You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Grafana面板中隐藏InfluxDB的非可读测量标签?

解决Grafana面板中Docker容器内存数据冗余标签问题

你可以在Flux查询中添加keep()函数,只保留可视化所需的必要列,过滤掉所有冗余标签。修改后的查询如下:

fields = ["usage"]
from(bucket: "MyBucket")
  |> range(start: v.timeRangeStart, stop:v.timeRangeStop)
  |> filter(fn: (r) =>
    r.host == "${Host}" and
    r._measurement == "docker_container_mem" and
    contains(value: r.container_name, set:[${Containers:csv}]) and
    contains(value: r._field, set:fields)
  )
  |> keep(columns: ["_time", "_value", "container_name"])
  |> rename(columns: {_value: "内存使用率", container_name: "容器名称"}) // 可选:设置更友好的显示列名

核心说明:

  • keep(columns: ["_time", "_value", "container_name"]):仅保留时间、内存使用率数值和容器名称这三个必要列,直接剔除compose-hash等所有冗余标签。
  • 可选的rename()函数:将默认列名替换为直观的中文名称,让Grafana面板的图例、轴标签更易读。
  • 该方案仅在查询层面过滤展示内容,不会影响Telegraf的数据采集和InfluxDB的存储,完全保留了后续调试所需的原始信息。

内容的提问来源于stack exchange,提问作者SCC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 22:12:06