在我的微服务架构应用程序中,我想添加 Sleuth 和 Zipkin 服务器(来自 Docker Hub 的图像)。在本地一切正常 - 每个微服务都将数据发送到 Zipkin 服务器。当我在服务器上部署所有微服务时,问题更加复杂 - Zipkin Web UI 是空的 - 没有任何痕迹。
在 application.properties 中,我们可以显式设置 Zipkin 服务器的 url:spring.zipkin.base-url: http://10.0.44.1:9411/
- 我正在使用搬运工
- 我所有的微服务都在网络 X1 的堆栈 X 中
- Zipkin 在堆栈 Y 中,在网络 Y1 中。
我认为所有容器都可以在不同的堆栈/网络中相互通信,但事实并非如此。我应该怎么做才能发布我的 Zipkin 服务器/容器以供所有堆栈/网络中的所有容器使用?
有没有可能使用 Portainer 来做到这一点?
先感谢您