关于logstash的filter过滤完日志向elasticsearch存数据的问题

Edisonnnn Edisonnnn 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位好,有一个问题想请教一下,logstash设置完filter后,确实过滤了我不想要的日志,因为终端输出可以看到,但output写人elasticsearch时,确把过滤的日志也写入了es中,相当于走了一遍过滤器然后原值又直接给了es。。。很是不解

conf如下:
input {
file {
path => "/root/logstash/logstash-1.4.2/mytest/messages"
}
}

filter {
if ([message] =~ "^(?!.*?abc).*$") { //把不包含 “abc”的日志行删掉
drop {}
}
}

output {
elasticsearch {
host => ["localhost"]
protocol => "http"
index => "system-message-%{+YYYY.MM.dd}"

}
stdout { codec => rubydebug}
}
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
Edisonnnn
Java 51,407 成员 86,133 内容