【发布时间】:2018-05-29 06:26:13
【问题描述】:
这是我正在解析的示例日志模式。我正在使用 grok,但它并不完全符合我的预期
180528 8:46:26 2 Query SELECT 1
要解析这个日志,我的 grok 模式是
%{NUMBER:date} %{NOTSPACE:time}%{INT:pid}%{GREEDYDATA:message}
在 grok 调试器中的输出是
> { "date": [
> [
> "180528"
> ] ], "time": [
> [
> "8:46:2"
> ] ], "pid": [
> [
> "6"
> ] ], "message": [
> [
> " 2 Query\tSELECT 1"
> ] ] }
如果您在输出中观察到,pid 是从 time 中提取的,并且 2 的实际 pid 正在合并到消息中。不知道这里出了什么问题。
【问题讨论】: