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

如何配置Grafana让展示的JSON日志支持pretty print美观打印

Grafana 单行JSON日志美化打印配置方案

方案1:Grafana 内置JSON格式化(无需修改任何后端配置,最快生效)

  • 打开日志对应的Grafana面板或Explore查询页面
  • 点击任意单行JSON日志左侧的展开箭头打开详情面板
  • 在详情区域右上角的格式选择菜单中选中JSON,Grafana会自动对单行JSON做缩进分层的美化展示
  • 如需全局默认开启该配置:进入对应日志面板的「日志选项」设置页,在「字段默认显示格式」中选择JSON即可,后续所有日志都会默认以美化格式展开

方案2:采集侧预解析配置(适合Loki/Promtail等常用日志采集栈)

  • 如果你使用Promtail采集日志,直接在采集配置的pipeline_stages中添加JSON解析阶段,示例配置如下:
pipeline_stages:
  - json:
      expressions:
        log_level: level
        content: message
        trace_id: traceId
        # 按需填写需要提取的JSON键名,无需全量配置
  • 解析完成后Grafana会自动将JSON字段拆分为独立的日志属性,日志列表默认展示可读的结构化字段,原始JSON可在详情页查看

方案3:面板Transform转换配置(仅对当前面板生效,无需修改全局配置)

  • 打开目标日志面板的编辑页面,切换到「Transform」标签
  • 添加「Extract fields」转换规则,源字段选择存储日志内容的字段,解析格式选择JSON
  • 可勾选「Keep source field」保留原始单行JSON,拆分后的字段会单独展示,也可按需设置只展示需要的字段

注意:如果你的日志行存在非JSON前缀(比如前置的时间戳、进程ID、日志等级等内容),需要先在采集侧或者Transform中完成字段切割,提取出纯JSON部分再做格式化,否则Grafana无法识别有效JSON结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 02:48:01