Loki 解析 JSON 并按字段过滤

pbn*_*bns 5 grafana prometheus grafana-loki

log我正在记录一个 JSON,该 JSON在 Grafana 中显示为检测到的字段:

检测到的字段的屏幕截图

现在我想按级别名称过滤日志,但我不知道如何...

我以为这样的事情会起作用,但事实并非如此,没有返回结果:

{app="hello"} | json | line_format "{{.log}}" | levelname="ERROR"

我缺少什么?

Mar*_*ira 1

LogQL 一切正常,但 JSON 日志行出现问题。您应该有几个检测到的字段(如“asctime”、“created”、“filename”等),而不仅仅是“log”字段,并且您还应该有“Log labels”部分。

也许您应该开始验证为什么引号用“”转义?

请参阅以下工作示例:

在此输入图像描述