您可以在 grok-pattern.json
中看到一些默认模式首先,您需要定义名为
DATESTAMP_CUSTOM
的自定义模式来匹配您的时间字符串。
%{MONTHDAY}/%{MONTH}/%{YEAR}:%{HOUR}:%{MINUTE}:%{SECOND} %{ISO8601_TIMEZONE}
并以 grok 模式使用它
%{IPORHOST:ip} - - \[%{DATESTAMP_CUSTOM:dts}\] %{GREEDYDATA:rest}
[
{
"ip": "127.0.0.1",
"dts": "31/Mar/2022:21:40:35 -0500",
"rest": "\"POST /dispatcher-918200/dispReceiver HTTP/1.1\" 200 "
}
]