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

如何通过Loki与Grafana展示各app标签的最新日志条目?

实现每个App最新版本的Grafana表格展示(基于Loki)

一、核心LogQL查询

使用last_over_time函数结合标签分组,直接获取每个App的最新版本记录:

last_over_time({version_report="1"} [1y]) by (app)
  • {version_report="1"}:过滤出所有版本上报日志
  • [1y]:时间范围,确保覆盖所有历史版本记录,可根据实际调整为[30d]等
  • by (app):按app标签分组,返回每个组内最新的日志条目

二、Grafana表格面板配置

将查询结果转换为目标表格格式:

  1. 添加Table面板,选择你的Loki数据源
  2. 填入上述LogQL查询
  3. 切换到Transform标签页,依次添加以下转换器:
    • Extract fields:提取app标签作为字段,提取日志的Line内容作为Version字段
    • Organize fields:只保留app和Version字段,将app重命名为App
  4. 调整表格样式,即可得到目标展示效果

三、备选查询方案(若字段提取有问题)

如果直接提取字段遇到困难,先格式化日志内容再查询:

{version_report="1"} | line_format "app={{.app}},version={{.Line}}" | last_over_time([1y]) by (app)

之后用Extract fields转换器从格式化后的日志行中提取app和version字段,再整理成表格即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 10:28:26