logstashの仕様でご存じでしたら教えて下さい。
現在下記のような設定を入れています。
- input {
-
beats { port => "5044" } - }
- filter {
-
grok { -
match => {"message" => '%{TIMESTAMP_ISO8601}\s*%{DATESTAMP_OTHER}%{LOGLEVEEL}:\s*%{GREEDYDATA:multilog}' -
} - }
- output {
-
elasticsearch { -
hosts => [ 'ホストIP' ] -
} - }
filebeatでtest.logの内容を取り込むのですが、このtest.logには様々なフォーマットのログが入ってきます。
matchで指定したメッセージと一致しない場合に、
elasticsearchには取り込まれないようにしたいです。
何か良い方法はあるでしょうか?