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

如何从Prometheus获取标签最新日期值并在Grafana展示

在Grafana中展示Prometheus指标的最新标签日期值

1. 编写PromQL查询定位最新标签

针对你的metric_processed_date指标,要提取job="j1"对应的最新process_date标签值,可使用以下PromQL:

label_values(max_over_time(metric_processed_date{job="j1"}[1y]), process_date)
  • 逻辑说明:max_over_time会筛选出过去1年内job="j1"对应的最新指标序列,再通过label_values提取该序列的process_date标签。
  • 若你的指标值是时间戳类数值,也可以用更精准的写法:
label_values(metric_processed_date{job="j1"} == on() group_left() max(metric_processed_date{job="j1"}), process_date)

这条语句先找到job="j1"下指标的最大值,再匹配对应序列并提取标签。

2. 选择Grafana可视化面板

推荐两种简洁的展示方式:

  • Stat面板:将上述PromQL填入查询框,在面板设置的Value options中,把Stat设为Last,并指定字段为提取出的标签值,即可直接展示最新日期字符串。
  • Text面板:先创建一个Query类型的变量,用上述PromQL作为查询语句,然后在Text面板中通过${变量名}引用变量,实现日期值的展示。

3. 结果验证

保存面板后,确认展示的日期为目标最新值(如示例中的23-03-2023 14:35:25)。如果需要支持多job切换,可调整PromQL中的job筛选条件,或通过Grafana变量实现动态切换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 05:14:57