首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prometheus - getsockopt:连接被拒绝

Prometheus - getsockopt:连接被拒绝
EN

Stack Overflow用户
提问于 2016-09-19 18:25:38
回答 3查看 5.9K关注 0票数 3

在Prometheus的targets页面中,我得到以下错误:

我在Linux主机上使用它

普罗米修斯版本:

代码语言:javascript
复制
prometheus, version 1.1.2 (branch: master, revision: 36fbdcc30fd13ad796381dc934742c559feeb1b5)
  build user:       root@a74d279a0d22
  build date:       20160908-13:12:43
  go version:       go1.6.3

这里的问题是什么?

EN

回答 3

Stack Overflow用户

发布于 2016-09-19 18:41:55

正如擦除错误消息所说,普罗米修斯无法在172.19.36.189:9104上打开到目标的连接。您可以手动连接到该IP/端口吗?您是否在无法访问该IP的容器中运行Prometheus?

票数 4
EN

Stack Overflow用户

发布于 2020-04-28 18:33:57

连接可能在业务流中的任何位置出现故障。这有助于识别:

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

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

代码语言:javascript
复制
nc -v <service-ip> <service-port>
票数 1
EN

Stack Overflow用户

发布于 2018-02-10 12:41:26

这里要检查三件事:

  1. Networking:

是否可以从浏览器中打开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并启用调试:

代码语言:javascript
复制
$ /bin/prometheus -h
...
--log.level=info      [debug,
                      info,
                      warn,
                      error]

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

代码语言:javascript
复制
docker logs <name of prometheus container>
kubectl logs <name of prometheus pod>

container/pod/service?中公开的

  1. 是抓取目标的端口9104
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39570884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档