用于向Jira进行身份验证的Logstash http_轮询器插件失败
我对从jira检索内容的Logstash配置文件有问题。我的配置文件在下面用于向Jira进行身份验证的Logstash http_轮询器插件失败,jira,logstash,Jira,Logstash,我对从jira检索内容的Logstash配置文件有问题。我的配置文件在下面 input { http_poller { urls => { test1 => { method => get url => "jira url for specific issue" headers => {
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的问题了吗?所以我找到了解决方法。还有另一个名为exec的日志存储输入插件,它定期运行shell命令。因为我可以用curl连接到Jira,所以我只使用它来检索数据 如果不关心使用旧版本的elasticsearch,另一个解决方案也是可能的,就是使用下面的river插件:
. 它非常棒,几乎可以完成所有需要的操作。如何在curl命令行上指定用户名和密码?我的curl命令类似于:curl-u username:password-X GET。。。。。