添加 grep 过滤器时 Logstash 无法启动
Logstash unable to start when I add grep filter
我在我的本地部署了一个 logstash 实例,我正在努力了解它。我在 logstash.conf 文件中添加了一个简单的 grep 过滤器,但是当我重新启动服务时,它失败了。当我删除 grep 语句时,它工作正常。这是我的配置。任何帮助,将不胜感激。谢谢
input {
kafka {
zk_connect => "localhost:9091"
topic_id => "rawlog"
reset_beginning => false
consumer_threads => 1
consumer_restart_on_error => true
consumer_restart_sleep_ms => 100
decorate_events => false
}
}
output {
elasticsearch {
bind_host => "localhost"
protocol => "http"
}
}
filter {
grep {
match => {"message"=>"hello-world"}
}
}
grep{} 已弃用,取而代之的是条件语句和 drop{}:
filter {
if [message] !~ /hello-world/ {
drop{}
}
}
如果这没有帮助,post 您输入的样本。
我在我的本地部署了一个 logstash 实例,我正在努力了解它。我在 logstash.conf 文件中添加了一个简单的 grep 过滤器,但是当我重新启动服务时,它失败了。当我删除 grep 语句时,它工作正常。这是我的配置。任何帮助,将不胜感激。谢谢
input {
kafka {
zk_connect => "localhost:9091"
topic_id => "rawlog"
reset_beginning => false
consumer_threads => 1
consumer_restart_on_error => true
consumer_restart_sleep_ms => 100
decorate_events => false
}
}
output {
elasticsearch {
bind_host => "localhost"
protocol => "http"
}
}
filter {
grep {
match => {"message"=>"hello-world"}
}
}
grep{} 已弃用,取而代之的是条件语句和 drop{}:
filter {
if [message] !~ /hello-world/ {
drop{}
}
}
如果这没有帮助,post 您输入的样本。