Jenkins prometheus 插件未在端点上显示数据
Jenkins prometheus plugin not showing data on endpoint
我的 Jenkins - 2.263.1(LTS)
通过 tomcat 部署,我已经安装 Prometheus metrics plugin - 2.0.8
并重新启动了服务。
我的詹金斯基地 URL - 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 来说足够了吗?
尝试在指标部分生成访问密钥并访问 url https://jenkins_ipaddres:portnumber/metrics/accesskey 你现在会能够查看指标。
生成访问密钥的路径:
Jenkins > 管理 Jenkins > 配置系统 > 指标 >> 添加 >> 生成 >> 保存
谢谢
这是一个 Jenkins Prometheus 插件问题。升级到 2.0.9
后问题解决了。
我的 Jenkins - 2.263.1(LTS)
通过 tomcat 部署,我已经安装 Prometheus metrics plugin - 2.0.8
并重新启动了服务。
我的詹金斯基地 URL - 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 来说足够了吗?
尝试在指标部分生成访问密钥并访问 url https://jenkins_ipaddres:portnumber/metrics/accesskey 你现在会能够查看指标。
生成访问密钥的路径:
Jenkins > 管理 Jenkins > 配置系统 > 指标 >> 添加 >> 生成 >> 保存
谢谢
这是一个 Jenkins Prometheus 插件问题。升级到 2.0.9
后问题解决了。