Logstash twitter输入不会产生输出
我正在尝试跟踪有关我们新应用程序的推文。到目前为止,我没有对推特进行任何过滤 这是我与twitter相关的输入和输出配置Logstash twitter输入不会产生输出,twitter,logstash,Twitter,Logstash,我正在尝试跟踪有关我们新应用程序的推文。到目前为止,我没有对推特进行任何过滤 这是我与twitter相关的输入和输出配置 input { twitter { consumer_key => "xxx" consumer_secret => "xxx" oauth_token => "xxx-xxx" oauth_token_secret => "xxx"
input {
twitter {
consumer_key => "xxx"
consumer_secret => "xxx"
oauth_token => "xxx-xxx"
oauth_token_secret => "xxx"
keywords => ["keyword1", "keyword2", "keyword3", "keyword4"]
full_tweet => true
type => "tweet"
}
}
output {
if [type] == "error_log" {
elasticsearch {
host => localhost
index => "error_logs-%{+YYYY.MM.dd}"
}
}
else if [type] == "tweet"{
elasticsearch {
host => localhost
index => "tweets-%{+YYYY.MM.dd}"
}
}
else {
elasticsearch {
host => localhost
}
}
}
我从twitter开发控制台检查了所有密钥/令牌,它们都是正确的
我很困惑,因为logstash写入的3个日志位置中没有与twitter相关的日志:
- /var/log/logstash/logstash.err
- /var/log/logstash/logstash.log
- /var/log/logstash/logstash.stdout
我正在使用logstash版本1.5.0.rc2和java版本1.8.0_45。如果您还没有尝试过,使用
-v
运行logstash代理应该会产生更多的调试日志记录。我发现。。。twitter输入只监视新的tweet,而不是已经发布的旧tweet。。。对于新推特,一切都很好。文件中没有提到这一点。伽亚