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

如何在Grafana表格视图中展示Counter指标的时段求和结果?

解决Grafana表格面板显示Prometheus全时段汇总数值的问题

问题根源

Grafana默认会按时间维度拆分查询结果,即便你的PromQL是全时段聚合语句,它也会尝试按面板设定的时间间隔生成时间序列数据,导致显示的是随时间变化的序列而非单一汇总值。

具体调整步骤

  1. 适配Grafana时间变量的查询语句
    把固定的1d替换为Grafana内置变量$__range,让查询自动匹配面板选择的时间范围(比如你需要的24小时),语句修改为:

    sum by (customer) (sum_over_time(requests[$__range]))
    
  2. 添加数据转换规则
    进入表格面板的**"Transform"标签页,添加"Reduce"**转换:

    • 选择"Mode"为"Reduce rows"
    • "Reducer"选项选**"Last"**(聚合后的结果是单一值,取最后一条即可)
    • 勾选保留customer标签和对应的数值字段(通常是Value)
      也可以选择**"Group by"**转换:按customer字段分组,对数值字段用Sum或Last聚合,确保每个客户仅显示一行汇总数据。
  3. 隐藏时间列
    在**"Panel options"标签页,找到"Time column"**选项,设置为"Hidden",去除时间相关列,只保留客户和请求数。

  4. 验证结果
    返回**"Query"**标签页,确认查询返回每个客户对应单一数值的结果,而非时间序列。若仍有问题,检查Grafana的时间范围设置是否为目标时段(比如过去24小时)。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:29:58