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

如何在Grafana中按用户分组展示Prometheus多标签文件大小数据

在Grafana中按用户分组展示Prometheus多区间指标的实现方法

你的doc_range_size_mb_total指标已经自带name(用户)和range(文件大小区间)两个维度标签,直接通过Grafana的面板配置就能实现预期的分组展示效果,以下是具体步骤:

一、用柱状图可视化展示

  1. 新建柱状图面板,选择你的Prometheus数据源
  2. 指标查询直接填写:
    doc_range_size_mb_total
    
  3. 配置图例(Legend):将图例格式改为 {{name}} - {{range}},这样每个数据系列会显示为「userA - range_1MB」这类清晰的名称
  4. 面板分组设置:在「面板选项」→「分组」中,选择按name字段分组,同一用户的不同区间数据会自动归为一组
  5. 调整轴设置:将X轴设置为range标签,Y轴对应指标数值,即可看到每个用户下各区间的数值对比柱状图

二、用表格精确展示数值

如果需要像你示例那样的表格形式:

  1. 新建表格面板,同样查询doc_range_size_mb_total
  2. 添加「转换」规则:选择「组织字段」转换,设置:
    • 行分组字段:name
    • 列字段:range
    • 值字段:指标的数值(默认是Value)
  3. 可选优化:在「组织字段」转换里重命名列名,比如把range_1MB改成Range_1MB,让表格更易读
  4. 若需要调整区间列的顺序,可在转换的「列顺序」中手动拖拽排序

注意事项

  • 若区间标签排序混乱,可在PromQL中添加sort by (range)来排序,比如:
    doc_range_size_mb_total sort by (range)
    
  • 你示例中UserA的Range_1MB数值为15,但实际指标值是16,最终展示会以指标实际采集到的数值为准

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 23:10:27