【发布时间】:2015-05-19 05:24:34
【问题描述】:
我在 tomcat 日志中得到了不同的不同信息。我只想要带有消息 "Server startup in" 的行。我在 logstash 中使用了 grok 过滤器,但我无法获得带有该消息的唯一一条过滤消息。我收到了tomcat日志中的所有消息。 logstash 中的 conf 文件是...
input {
stdin { }
file {
type => "tomcat-access"
path => ["D:/apache-tomcat-7/logs/catalina.2015-05-19.log"]
}
}
filter {
grok {
match => [ "message:Server startup in", "%{SYSLOGBASE} %{DATA:message}"]
}
}
output {
stdout { codec => rubydebug }
elasticsearch {
index => "tomcat"
cluster => "cloud-es"
}
}
【问题讨论】:
标签: tomcat filter logstash grok