我遇到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的问题?
答案 0 :(得分:2)
所以我找到了解决方法。还有另一个名为 exec 的Logstash输入插件,它定期运行shell命令。由于我可以使用curl连接到Jira,我只是使用它来检索数据。
如果不关心使用旧版本的elasticsearch,另一种解决方案是使用下面的河流插件: https://github.com/searchisko/elasticsearch-river-jira。这太棒了,几乎可以做你需要的一切。