Redis在logstash中创build了许多事件

我正在用logstash做一些POC的testing。 当使用redis缓冲消息时,看起来他们保持在redis中,并不断地被添加到elasticsearch作为新的事件。 例如,如果我重新启动服务,在Kibana中查看时,我会多次看到相同的事件。

如果我删除了redis层,它工作正常。 似乎我错过了从redis清除logging的东西,但我一直没有弄清楚什么。 这是我的logstashconfiguration:

input.conf中

input { syslog { type => "syslog-relay" port => 5514 } } output { redis { host => "localhost" data_type => "list" key => "logstash" } } 

output.conf

 input { redis { host => "localhost" type => "redis-input" data_type => "list" key => "logstash" } } output { elasticsearch { hosts => "localhost" } }