首页/云/可观测性速查/Logs 面板:把日志嵌进看板
Grafana 与看板53 条

Logs 面板:把日志嵌进看板

看板里直接展示日志行(数据源用 Loki 或 Elasticsearch),实现“指标异常 → 原始日志”的同屏排查,减少窗口切换。

可观测性速查云更新于 2026-10-13

Logs 面板是什么

Logs 面板把日志行直接嵌进看板,数据源通常是 Loki 或 Elasticsearch,实现「指标异常、原始日志同屏可查」,省掉在 Grafana 与日志系统之间来回切换的时间。典型布局是上面一排指标趋势、下方三分之一放同服务的日志面板,时间范围与模板变量自动联动,看到毛刺立刻能往下看当时的报错内容。

基本信息

适用平台Grafana 8+,需配置 Loki 或 Elasticsearch 日志数据源
查询语言Loki 用 LogQL,Elasticsearch 用 Lucene 或 KQL
常用选项Wrap lines、Show time、Deduplication、Limit
性能提醒日志查询比指标重,刷新间隔不宜过小

典型使用场景

  • 故障同屏:错误率出现毛刺时,下方直接看该服务当时的 error 日志
  • 发布验证:发布窗口内按版本字段过滤日志,确认新版本没有新增报错
  • 单请求排查:按 trace_id 过滤,把一次慢请求的相关日志行拉齐
  • 值班看板:核心错误行常驻,值班人不必打开独立日志系统
  • 容量巡检:日志量与错误类型分布和指标放在同一时间轴上对照

LogQL 与面板选项

LogQL 与面板选项
{app="api"} |= "error" | json | level="error"

# 面板选项:Wrap lines 自动换行、Show time 显示时间列
# Deduplication 去重、Limit 控制单屏行数
# 变量联动:{app="$app"} |= "$keyword"

# Elasticsearch 数据源写 Lucene:service:"api" AND level:error

面板选项与建议

选项作用建议
Wrap lines长行自动换行排查堆栈报错时必开
Show time显示时间列与指标对齐时间点时必开
Deduplication相同内容去重重试风暴场景能省掉大量噪声
Limit单次返回行数按屏幕高度设置,别一次拉几千行
日志面板的查询成本高于指标,挂在 30 秒自动刷新的看板上会持续压后端;建议把日志面板单独放一张看板,或把刷新间隔降到 1 分钟以上。

接入步骤

  • 先确认日志数据源已配置且能返回结果,避免把数据源问题误判成面板问题
  • 在 Explore 里把 LogQL 或 Lucene 调通,确认过滤条件命中的正是目标日志
  • 回到看板新建 Logs 面板并粘贴同一条查询,核对时间范围与指标面板一致
  • 打开 Wrap lines 与 Show time,长堆栈与时间对齐这两项基本都要开
  • 把面板排到指标下方三分之一处,形成从指标异常到原始日志的下钻路径

易错点

  • 日志面板挂在高刷新看板上会持续压后端,刷新间隔建议 1 分钟起步
  • 大 JSON 日志开启格式化显示会明显吃掉浏览器资源,排查完记得关掉
  • 指标与日志使用不同时区或不同时间字段时同屏对照会整体错位,先统一展示时区
  • 日志面板不去重时,重试风暴会把真正有用的错误行挤出一屏

数据来源与参考

  • Grafana 官方文档 · Logs panel
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌