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

如何在Grafana面板标题中添加动态时间过滤器(如“最近6小时”)

解决方案:在Grafana面板标题中动态显示时间范围

方法1:直接使用${__range_label}(推荐)

这是最简洁的实现方式,__range_label变量会直接返回你在时间选择器中选中的友好名称,比如「最近6小时」「今天」「过去7天」等,完全匹配界面上显示的时间范围文本。

直接把它插入面板标题即可,示例:

服务器监控面板 - ${__range_label}

方法2:自定义起止时间格式(简化写法)

如果需要显示具体的起止时间点,可以合并日期格式参数,避免拆分调用的繁琐:

服务器监控面板 - ${__from:date:DD-MM-YYYY HH:mm} 至 ${__to:date:DD-MM-YYYY HH:mm}

Grafana的日期格式化支持一次性指定HH:mm,不用分开调用两次date函数。

为什么$__timeFilter不起作用?

$__timeFilter是专门用于查询语句的变量,它会生成适合数据库查询的时间过滤逻辑(比如time >= '2024-05-20 10:00:00' AND time <= '2024-05-20 16:00:00'),并非用于标题显示的友好格式,所以无法直接用在面板标题中。

注意事项

  • __range_label变量从Grafana 7.0版本开始支持,若你的版本过旧,建议升级Grafana,或改用方法2实现。
  • 所有变量在面板标题中会自动随时间选择器的变化实时更新,无需额外配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:23:14