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

Edisonnnn 2017-05-08 08:20:26
各位好,有一个问题想请教一下,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}
}
...全文
906 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_40826988 2019-07-24
  • 打赏
  • 举报
回复
windows下上面的path =>路径写磁盘绝对路径吗
Edisonnnn 2017-05-09
  • 打赏
  • 举报
回复
昨天抽风了,今天一早又测一遍好使了~~

51,395

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧