首页 > 解决方案 > 如何编写自定义的 grok 模式?

问题描述

我在日志文件中有一个日志示例。我想在 logstash 配置文件中编写一个 grok 模式。
请建议我可能的正确方法来编写相同的 grok 模式。

2019-01-10 15:33:38.365  INFO 4228 --- [http-nio-8080-exec-6] c.e.h.e.ELKController: /elkdemo - > Hello user ! Thu Jan 10 15:33:38 IST 2019

标签: logstashlogstash-groklogstash-configuration

解决方案


取决于您要提取的字段。

建议 :

grok {match => [
        "message" , "%{YEAR:year}-%{MONTHNUM:month}-%{MONTHDAY:day} %{TIME:time} %{LOGLEVEL:logLevel} %{NUMBER:id} --- %{DATA:thread} %{DATA:operation} %{GREEDYDATA:thread}"
        ]
}

你可以在这里调试你的模式


推荐阅读