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

Grafana技术问询:如何在选定时间范围展示最大值

在Grafana中展示所选时间范围的最大值

一、优化查询语句(推荐)

原查询未包含时间过滤和聚合逻辑,建议修改为带时间范围过滤的聚合查询,提升效率同时确保结果准确:

SELECT MAX(teplota) AS max_teplota 
FROM esp_teplota.teplota1 
WHERE $__timeFilter(你的时间字段名); -- 将“你的时间字段名”替换为表中存储时间的字段,比如`time`

如果坚持使用原查询,需确保表中包含时间字段且已在Grafana数据源中配置好时间列,同时保持Fields选项卡内teplota字段的计算方式为Max。

二、两种展示方式

1. 用Stat面板单独展示最大值

  • 新建/编辑面板,选择Stat面板类型
  • 在查询编辑器中输入优化后的查询(或保留原查询并配置字段计算)
  • 进入Options选项卡:
    • 选择Value显示模式,设置数值格式(比如添加温度单位)
    • 自定义面板标题,比如“时间范围最高温度”
  • 切换时间范围时,面板会自动更新为对应范围的最大值

2. 在折线图上叠加最大值标注

  • 新建/编辑折线图面板
  • 添加第一个查询(用于绘制温度趋势):
    SELECT 你的时间字段名, teplota 
    FROM esp_teplota.teplota1 
    WHERE $__timeFilter(你的时间字段名);
    
  • 添加第二个查询(用于获取最大值):
    SELECT MAX(teplota) AS max_teplota 
    FROM esp_teplota.teplota1 
    WHERE $__timeFilter(你的时间字段名);
    
  • 进入Transform选项卡,对第二个查询的结果应用Add field from calculation,选择Repeat row,让最大值填充所有时间点,形成一条水平参考线
  • 进入Panel options,调整第二个系列的样式:比如设置为虚线,在图例中显示最大值,或添加数据标签直接展示数值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 18:32:14