【发布时间】:2017-01-19 00:18:24
【问题描述】:
我正在使用 MacOS docker,最新版本 (1.12.6)。特别是对于 docker haproxy-exporter(用于 Prometheus 对 haproxy 的监控)。
它不会连接到我的 haproxy。我得到超时。作为一项基本测试,我使用 Telnet...当我进入 docker 并执行 telnet 时,我得到:
/ # telnet MY_IP_ADDRESS 80
HTTP/1.0 408 Request Time-out
Cache-Control: no-cache
Connection: close
Content-Type: text/html
<html><body><h1>408 Request Time-out</h1>
Your browser didn't send a complete request in time.
</body></html>
Connection closed by foreign host
如果我从我的 Mac shell 执行此操作,它会连接:
/ # MacBook-Pro:~ icordoba$ telnet MY_IP_ADDRESS 80
Trying MY_IP_ADDRESS...
Connected to MY_IP_ADDRESS.
Escape character is '^]'.
^CConnection closed by foreign host.
它发生在一些码头工人上......这个是https://github.com/prometheus/haproxy_exporter
感谢您对我所缺少的东西的任何想法......
【问题讨论】:
-
请让我展示一下 haproxy Dockerfile 以及您使用什么命令来启动容器?
-
谢谢。我使用 haproxy_exporter 文档中的命令: docker run -p 9101:9101 prom/haproxy-exporter -haproxy.scrape-uri="user:pass@haproxy.example.com/haproxy?stats;csv"
标签: docker monitoring haproxy prometheus