我有一个简单的 Node.js 应用程序,它使用 Open Telemetry Jaeger 导出器将跟踪信息发送到 Jaeger。当我将 Jaeger 作为 Docker 容器启动然后从我机器的命令行针对localhost
. 但是,当我尝试在 Docker Compose 网络中的 Docker Compose 下运行应用程序和 jaeger 时,服务会注册并且在 Jaeger UI 中很明显,但跟踪/跨度信息永远不会被 Jaeger 接收。
这是代码:https ://github.com/reselbob/simpletracing/tree/releases/v1.0
我附上了一个屏幕截图,以证明该服务似乎正在注册,但跨度没有通过。