【问题标题】:Jenkins prometheus plugin not showing data on endpointJenkins prometheus 插件未在端点上显示数据
【发布时间】: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


【解决方案1】:

尝试在指标部分生成访问密钥并访问 URL https://jenkins_ipaddres:portnumber/metrics/accesskey,您现在就可以查看指标了。

生成访问密钥的路径:

Jenkins > 管理 Jenkins > 配置系统 > 指标 >> 添加 >> 生成 >> 保存

谢谢

【讨论】:

  • 更新了问题中添加的cmets,请看一次并提出建议。
【解决方案2】:

这是一个 Jenkins Prometheus 插件问题。升级到2.0.9 后问题解决了。

【讨论】:

    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2014-05-25
    • 2018-10-03
    相关资源
    最近更新 更多