You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jenkins无法与Prometheus通过本地指标连接,显示DOWN及404页面求助

排查Prometheus抓取Jenkins指标失败的方案

1. 确认Jenkins Prometheus指标插件是否安装

Jenkins默认不提供/metrics端点,必须安装Prometheus Metrics Plugin插件:

  • 进入Jenkins后台 → 插件管理 → 可选插件,搜索"Prometheus Metrics"完成安装
  • 安装后重启Jenkins,确保插件生效

2. 验证Jenkins metrics端点的可用性

直接访问http://localhost:8080/metrics:

  • 如果仍然显示"OOPS Not Found!",说明插件未安装或未生效
  • 若Jenkins开启权限控制,需确保访问用户拥有全局读取权限,或在请求中携带API Token认证

3. 修正Prometheus配置

  • 检查Jenkins实际运行端口是否为8080,避免端口冲突或Jenkins启动在其他端口
  • 若Jenkins需要认证,在Prometheus配置中添加认证信息:
    scrape_configs:
      - job_name: "jenkins"
        metrics_path: "/metrics"
        static_configs:
          - targets: ["localhost:8080"]
            labels:
              job: "jenkins"
        # 添加认证(如果需要)
        basic_auth:
          username: "你的Jenkins用户名"
          password: "你的Jenkins API Token"
    
  • 修改配置后重启Prometheus,使配置生效

4. 检查网络与防火墙

  • 用telnet localhost 8080或nc -zv localhost 8080测试端口连通性,若不通则检查防火墙是否拦截,或Jenkins是否正常启动
  • 若Prometheus与Jenkins不在同一服务器,将targets中的localhost:8080替换为Jenkins的实际IP和端口

5. 查看Prometheus日志定位具体错误

查看Prometheus日志文件,日志中会明确记录抓取失败的原因(如连接超时、认证失败、404错误等),根据日志进一步排查

内容的提问来源于stack exchange,提问作者Shikhar Shukla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 11:47:28