用于向Jira进行身份验证的Logstash http_poller插件失败

时间:2016-06-20 18:23:38

标签: jira logstash

我遇到Logstash配置文件的问题,无法从jira中检索内容。我的配置文件在

下面
input {
    http_poller {
        urls => {
            test1 => {
                method => get
                url => "jira url for specific issue"
                headers => {
                    Accept => "application/json"
                }
                auth => {
                    user => "username"
                    password => "passwd"
                }
            }   
        }
        request_timeout => 60
        interval => 3600
        codec => "json"
    }
}

output {
    elasticsearch {}
    stdout {}
}

当我查询创建的新索引时,我从结果中得到以下消息:

    "errorMessages" : [ "You do not have the permission to see the specified issue.", "Login Required" ],

我已经尝试过用户名的变体,例如username@company.com,但这也没有用。我还通过常规curl命令验证了JIRA身份验证的用户名和密码。有没有人看到Logstash的问题?

1 个答案:

答案 0 :(得分:2)

所以我找到了解决方法。还有另一个名为 exec 的Logstash输入插件,它定期运行shell命令。由于我可以使用curl连接到Jira,我只是使用它来检索数据。

如果不关心使用旧版本的elasticsearch,另一种解决方案是使用下面的河流插件: https://github.com/searchisko/elasticsearch-river-jira。这太棒了,几乎可以做你需要的一切。