我想将一个示例日志文件传输到grok regex,但在网上找不到方法。如何将日志消息传输到grok regex。
我想将类似于“2019-07-09 13:51:00,146 INFO Thread-89 task.AbstractTaskProcessor(106) messages”的内容传输到grok regex
Windows机器。我尝试了多种方法将日志消息转换为正则表达式,但都不起作用。Kibana不显示Loglevel字段。
grok {
match => {
"messgae" => "%{TIMESTAMP_ISO8601:timestamp} *%{LOGLEVEL:level} (?<logthread>(?:[()a-zA-Zd-]+[0-9]*))
%{JAVACLASS:class} %{NUMBER} %{GREEDYDATA:message}
}
}Kibana应该将loglevel作为字段
发布于 2019-07-12 13:13:39
您可以尝试这样做:
%{TIMESTAMP_ISO8601:timestamp},%{NUMBER} %{LOGLEVEL:level} %{DATA:logthread} %{DATA:class}\(%{NUMBER}\) %{GREEDYDATA:message}我对它进行了测试:
2019-07-09 13:51:00,146 INFO Thread-89 task.AbstractTaskProcessor(106) messages您将获得以下字段:
timestamp 2019-07-09·13:51:00
message messages
class task.AbstractTaskProcessor
logthread Thread-89
level INFO https://stackoverflow.com/questions/56998199
复制相似问题