Grafana Loki 模式语法错误:意外 IDENTIFIER

尝试使用 Grafana + Loki 解析模式

我在用

{pod=~"backend-deployment-.*"} |~ pattern `<_> - - <_> "<method> <path> <_>" <status> <_> "<_>" "<_>" <_> <duration> [<service>] [<_>] <_> <_> <_> <_> <_>`  

解析这个日志

10.110.1.132 - - [27/Aug/2021:02:37:06 +0000] "GET /main.d8e010115d6aba1bd049.js.map HTTP/2.0" 200 10842370 "https://gym.com/students/edit/173" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Safari/605.1.15" 34 20.031 [gymauto-gymauto-frontend-service-v1-8080] [] 10.110.5.217:8080 10842370 20.035 200 a7c4299aaa7ea674e91d13315

但有错误

parse error at line 1, col 35: syntax error: unexpected IDENTIFIER, expecting STRING

不像反引号,我尝试的最佳解决方案是什么“”也“”但同样的错误。不能使用模式

stack overflow Grafana Loki pattern syntax error: unexpected IDENTIFIER
原文答案

答案:

作者头像

我认为您需要将其键入为“| pattern”而不是“|~ pattern”