Open magicdude4eva opened 7 years ago
The above error is due to Gelf plugin (https://github.com/logstash-plugins/logstash-output-gelf/issues/20) but surely a defunct plugin should not bring down logstash?
Reformatted backtrace to make it more readable:
"/usr/share/logstash/logstash-core/lib/logstash/logging/logger.rb:41:in `debug'"
"/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-output-gelf-3.1.1/lib/logstash/outputs/gelf.rb:190:in `receive'"
"/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'"
"org/jruby/RubyArray.java:1613:in `each'"
"/usr/share/logstash/logstash-core/lib/logstash/outputs/base.rb:92:in `multi_receive'"
"/usr/share/logstash/logstash-core/lib/logstash/output_delegator_strategies/legacy.rb:19:in `multi_receive'"
"/usr/share/logstash/logstash-core/lib/logstash/output_delegator.rb:42:in `multi_receive'"
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:297:in `output_batch'"
"org/jruby/RubyHash.java:1342:in `each'"
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:296:in `output_batch'"
"/usr/share/logstash/logstash-core/lib/logstash/pipeline.rb:252:in `worker_loop'"
@magicdude4eva In this particular case, if Logstash wasn't crashing, it would be retrying on the gelf plugin which would never succeed due to this bug -- so either way (crash or stall) the effect is nearly the same.
I agree it shouldn't be crashing, though, it should note the error in the output and retry (because Logstash should never willfully drop messages) the output.
Running latest version of Logstash and plugins seems to recycle logstash: