Hello !
I'm not sure what is going on, I cannot ingest tweets from Twitter with my basic configuration:
input {
twitter {
consumer_key => "my consumer key"
consumer_secret => "my consumer secret"
oauth_token => "my token"
oauth_token_secret => "my token secret"
keywords => [ "logstash", "elasticsearch" ]
full_tweet => true
use_proxy => true
proxy_address => "myproxy"
proxy_port => "3128"
}
}
output {
stdout {
codec => rubydebug
}
elasticsearch {
protocol => "http"
host => "localhost"
index => "twitter"
document_type => "tweet"
}
}
Here's the full trace:
{:timestamp=>"2016-10-07T13:10:21.917000+0200", :message=>"undefined method `filter' for nil:NilClass", :exception=>#<NoMethodError: undefined method `filter' for nil:NilClass>, :backtrace=>["/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-twitter-2.2.2/lib/logstash/inputs/twitter.rb:128:in `run'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/pipeline.rb:342:in `inputworker'", "/opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-core-2.4.0-java/lib/logstash/pipeline.rb:336:in `start_input'"], :options=>nil, :level=>:warn}
I'm on Debian Jessie, logstash 2.4.0 and Elasticsearch 2.4.1.
Is there any problem to my configuration ? Thank you very much.