Hello,
I'm trying to use logstash-output-gelf to send logs to a Graylog instance.
I've installed a fresh logstash-6.0.0 and installed the plugin with :
logstash-plugin install logstash-output-gelf
No error at this point.
I've added this block on my logstash config file (that worked out with rubydebug) :
gelf {
host => '192.168.56.101'
port => 12201
}
Logstash fails with this error when I run it :
[2017-11-30T11:11:29,507][FATAL][logstash.runner ] An unexpected error occurred! {:error=>#<NoMethodError: undefined method
time' for nil:NilClass>, :backtrace=>["/tmp/logstash/logstash-core/lib/logstash/timestamp.rb:13:in
<=>'", "org/jruby/RubyComparable.java:150:in=='", "/tmp/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-gelf-3.1.4/lib/logstash/outputs/gelf.rb:146:in
block in receive'", "org/jruby/RubyHash.java:1343:ineach'", "/tmp/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-output-gelf-3.1.4/lib/logstash/outputs/gelf.rb:145:in
receive'", "/tmp/logstash/logstash-core/lib/logstash/outputs/base.rb:92:inblock in multi_receive'", "org/jruby/RubyArray.java:1734:in
each'", "/tmp/logstash/logstash-core/lib/logstash/outputs/base.rb:92:inmulti_receive'", "/tmp/logstash/logstash-core/lib/logstash/output_delegator_strategies/legacy.rb:22:in
multi_receive'", "/tmp/logstash/logstash-core/lib/logstash/output_delegator.rb:49:inmulti_receive'", "/tmp/logstash/logstash-core/lib/logstash/pipeline.rb:538:in
block in output_batch'", "org/jruby/RubyHash.java:1343:ineach'", "/tmp/logstash/logstash-core/lib/logstash/pipeline.rb:536:in
output_batch'", "/tmp/logstash/logstash-core/lib/logstash/pipeline.rb:481:inworker_loop'", "/tmp/logstash/logstash-core/lib/logstash/pipeline.rb:439:in
block in start_workers'"]}
Any idea on what I did wrong ?
Cheers.