Logstash twitter输入不会产生输出

Logstash twitter输入不会产生输出,twitter,logstash,Twitter,Logstash,我正在尝试跟踪有关我们新应用程序的推文。到目前为止,我没有对推特进行任何过滤 这是我与twitter相关的输入和输出配置 input { twitter { consumer_key => "xxx" consumer_secret => "xxx" oauth_token => "xxx-xxx" oauth_token_secret => "xxx"

我正在尝试跟踪有关我们新应用程序的推文。到目前为止,我没有对推特进行任何过滤

这是我与twitter相关的输入和输出配置

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。。。对于新推特,一切都很好。文件中没有提到这一点。伽亚