【发布时间】:2021-02-17 11:48:01
【问题描述】:
我的Jenkins - 2.263.1(LTS)是通过tomcat部署的,我已经安装了Prometheus metrics plugin - 2.0.8并重启了服务。
我的詹金斯基础网址 - http://jenkins-server:8080/jenkins
但我的 prometheus 端点 - http://jenkins-server:8080/jenkins/prometheus 没有显示任何指标数据。
我在prometheus.yml下面添加了
- job_name: 'jenkins'
metrics_path: '/jenkins/prometheus'
scheme: http
static_configs:
- targets: ['jenkins-server:8080']
目前已配置 LDAP authentication 和 Project-based Matrix Authorization。我还尝试在我的prometheus.yml 中使用域凭据password 和token,但它仍然没有在我的端点中显示插件生成的数据。只在我的浏览器(IE 和 Chrome)上显示空白页。
basic_auth:
username: domain-user-id
password: 98qw37asdkdsjfeiq1dedsewe
卷曲响应
$ curl -v jenkins-server:8080/jenkins/prometheus
* Trying 206.25.26.27...
* TCP_NODELAY set
* Connected to jenkins-server (206.25.26.27) port 8080 (#0)
> GET /jenkins/prometheus HTTP/1.1
> Host: jenkins-server:8080
> User-Agent: curl/7.58.0
> Accept: */*
>
< HTTP/1.1 302
< Cache-Control: private
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< X-Content-Type-Options: nosniff
< Location: /jenkins/prometheus/
< Content-Length: 0
< Date: Wed, 17 Feb 2021 11:42:00 GMT
<
* Connection #0 to host jenkins-server left intact
$ curl -X GET jenkins-server:8080/jenkins/prometheus/
$ curl -X GET http://jenkins-server:8080/jenkins/prometheus/
上述命令的空响应。请分享一些解决此问题的建议。提前致谢。
@poshak,生成访问密钥并在我的浏览器上使用https://jenkins_ipaddres:portnumber/jenkins/metrics/accesskey 累了现在我可以查看以下内容。
这些数据对 promethues 来说足够了吗?
【问题讨论】:
-
尝试更改以下配置:“metrics_path: '/prometheus'”和“-targets: 'jenkins-server:8080'/jenkins”。
-
- targets: ['jenkins-sever:8080'/jenkins]和- targets: ['jenkins-sever:8080/jenkins']显示is not a valid hostname错误。 -
"- targets: 'jenkins-server:8080'/jenkins"相同的结果。 -
' 必须在行尾:- 目标:'jenkins-server:8080/jenkins'
-
试过还是一样的结果。
标签: jenkins jenkins-plugins prometheus prometheus-node-exporter