drop filter插件主要用于删除logstash收集到的数据,通常配合条件语句一起使用。
提示:logstash是一条一条数据发给filter处理,所以drop filter也是一条数据,一条数据的删除。
例子:
input {
# 扫描指定文件日志数据
file {
path => [ "/var/log/http.log" ]
}
}
filter {
# 如果loglevel字段值等于debug,则删除整条消息
if [loglevel] == "debug" {
# 通过drop过滤器删除消息
drop { }
}
}
output {
# 将数据直接打印出来
stdout {}
}