处理 grafana 数据源时出现 docker 网络问题



我正在尝试设置一个grafana,influxdb,telegraf容器,但我似乎不能正确。我收到网络错误:Bad Gateway(502) error尝试创建数据源时。

数据源已更新,但网络测试失败

这是我的 yml conf:

version: "3"
services:
grafana:
image: grafana/grafana
container_name: grafana
restart: always
ports:
- 3000:3000
networks:
- monitoring
volumes:
- grafana-volume:/var/lib/grafana
influxdb:
image: influxdb
container_name: influxdb
restart: always
ports:
- 8086:8086
networks:
- monitoring
volumes:
- influxdb-volume:/var/lib/influxdb
networks:
monitoring:
volumes:
grafana-volume:
external: false
influxdb-volume:
external: false

现在,我讨论了网络配置,因为我试图看看如果我让 docker 创建网络是否会有任何不同。

我正在使用MacBook,我的docker版本是:

Docker version 19.03.5, build 633a0ea

检查日志时,我确实看到本地主机端口 8086 上tcp被阻止,但我没有强制执行代理/防火墙。这是一些日志结果

t=2020-02-12T10:42:25+0000 lvl=info msg="Initializing Stream Manager"
t=2020-02-12T10:42:25+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=[::]:3000 protocol=http subUrl= socket=
t=2020-02-12T10:43:54+0000 lvl=eror msg="Failed to look up user based on cookie" logger=context error="user token not found"
t=2020-02-12T10:43:54+0000 lvl=info msg="Request Completed" logger=context userId=0 orgId=0 uname= method=GET path=/ status=302 remote_addr=192.168.96.1 time_ms=10 size=29 referer=
t=2020-02-12T10:44:00+0000 lvl=info msg="Successful Login" logger=http.server User=admin@localhost
t=2020-02-12T10:45:35+0000 lvl=info msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=GET path=/api/datasources/proxy/1/query status=502 remote_addr=192.168.96.1 time_ms=43 size=0 referer=http://0.0.0.0:3000/datasources/edit/1/?gettingstarted
2020/02/12 10:45:35 http: proxy error: dial tcp 127.0.0.1:8086: connect: connection refused

端口 8086 已启动并侦听

tcp46      0      0  *.8086                 *.*                    LISTEN

数据源服务器值127.0.0.1:8086在容器中无效(容器中的本地主机!= 操作系统本地主机 - 容器通常位于不同的网络命名空间中(。

在您的情况下,Grafana 容器monitoring网络中,因此请连接到influxdb:8086,而不是127.0.0.1:8086

令人高兴的是 grafana 正在他的本地机器(容器(上搜索 influxdb,所以这里你需要将 grafana 与 influxdb 链接起来,在 grafana 中添加这个:

links:
- influxdb

最新更新