【问题标题】:Prometheus - getsockopt: connection refusedPrometheus - getsockopt:连接被拒绝
【发布时间】:2016-09-19 10:25:37
【问题描述】:

在 Prometheus 的目标页面中,我收到以下错误:

我在 Linux 主机上使用它

普罗米修斯版本:

prometheus, version 1.1.2 (branch: master, revision: 36fbdcc30fd13ad796381dc934742c559feeb1b5)
  build user:       root@a74d279a0d22
  build date:       20160908-13:12:43
  go version:       go1.6.3

这里有什么问题?

【问题讨论】:

    标签: mysql percona grafana prometheus


    【解决方案1】:

    正如抓取错误消息所述,Prometheus 无法在172.19.36.189:9104 打开与您的目标的连接。您可以手动连接到该 IP/端口吗?您是否在无法访问该 IP 的容器中运行 Prometheus?

    【讨论】:

    • 如何直接连接?我有一个 linux 主机,我在其中运行 MySQL。我有 prometheus 和 grafana 在同一主机上运行。连接仅限本地。手动如何?帮助朱利叶斯!
    • 朱利叶斯你能帮我吗?
    • @tesla747:尝试 wget 或浏览器:端点还公开了一个 html 页面。
    • 是的,尝试在浏览器中访问172.19.36.189:9104/metrics。问题是 Prometheus 无法打开与该 IP 和端口组合的 TCP 连接。这可能是因为实际上没有在该 IP 和端口上监听,或者因为您有一些设置阻止了连接(在没有网络访问该 IP 的容器中运行 Prometheus,或者遇到其他网络/防火墙问题)。到那时,这不再是普罗米修斯相关的问题了。
    【解决方案2】:

    连接可能在流量中的任何地方出现故障。这可以帮助识别:

    也就是说,如果您的服务与 Prometheus 在同一主机上运行,​​您应该尝试在 Prometheus 抓取配置中使用 127.0.0.1:9104/metrics 作为端点,确保服务确实在端口 9104 中侦听。

    当您尝试对每一层中的问题进行故障排除和修复时,请使用以下简单方法检查 Prometheus 主机的连接:

    nc -v <service-ip> <service-port>
    

    【讨论】:

    • 我知道这是一个老问题。回答它以帮助任何正在寻找类似问题的人。
    • 使用127.0.0.1:9104 代替localhost:9104 有区别吗?
    【解决方案3】:

    这里要检查三件事:

    1. 网络:

    是否可以从您在浏览器中打开 Prometheus GUI 的位置访问抓取目标 http://172.19.36.189:9104/metrics?检查curl -vvv http://172.19.36.189:9104/metricshttp://172.19.36.189:9104/metrics 的任何代理。

    1. 普罗米修斯日志:

    使用标志 --log.level 启动 prometheus 并打开调试:

    $ /bin/prometheus -h
    ...
    --log.level=info      [debug,
                          info,
                          warn,
                          error]
    

    然后,使用以下命令检查容器的日志:

    docker logs <name of prometheus container>
    kubectl logs <name of prometheus pod>
    
    1. 容器/pod/service中是否暴露了scrape target的端口9104

    【讨论】:

      猜你喜欢
      • 2019-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2020-04-30
      • 1970-01-01
      相关资源
      最近更新 更多