我在覆盖网络上运行着一大群,这就是我想要做的:
- 当A1发出http请求时,容器A2知道A1存在。 A2通过http.Request的RequestAddr知道其IP。
- 然后A2通知Prometheus有关A1的地址,以开始对其进行抓取。
检查网络时,我可以看到所有容器和每个容器的Ipv4Address。我有一个未创建的名为+“ monitoring-endpoint”的额外容器。
所以,这就是发生的情况:
- A2收到最后一个容器的Ipv4Address(自动生成),然后Prometheus拒绝连接。
应该发生什么:
- A2接收发出请求的容器的Ipv4Address(A1-公开服务的容器)
关于为什么发生这种情况的任何想法吗?
谢谢