如何配置Loki实现日志消息与额外字段分开展示效果
Loki实现类ELK short message日志展示效果的配置方法
这个展示效果完全在Grafana展示层实现,不需要修改Loki服务端或采集端的配置,共有两种常用配置方案:
方案1:使用摘要字段快速配置
该方案不需要写代码,操作成本最低:
- 打开Grafana对应的日志面板/Explore页面的设置界面,找到「日志选项」分类
- 在「摘要字段」配置项中添加需要优先展示的核心字段,比如
level、message,这两个字段会以高亮样式优先展示在每行日志的最前面 - 勾选「折叠其余字段」开关,剩余的所有元数据字段默认会隐藏,用户点击对应日志行即可展开查看全部内容
方案2:使用自定义日志行模板实现精细化样式控制
如果需要指定字段的字体粗细、颜色等样式,可使用Grafana的日志行格式化功能:
- 进入日志面板设置,找到「日志行格式」配置项
- 输入自定义Go模板实现需求样式,示例如下:
{{.level | bold}} {{.message | bold}} {{range $key, $val := .}} {{if not (in (slice "level" "message") $key)}} {{ printf "<span style='color:#888'>%s: %s</span>" $key $val }} {{end}} {{end}}
- 保存配置即可实现核心字段白色粗体展示、其余元数据灰色单独成行的效果,配合方案1的折叠配置就能实现默认隐藏元数据的交互。
内容的提问来源于stack exchange,提问作者Dm3Ch
相关产品推荐
相关产品推荐

