问题描述
我无法在Jaeger上进行任何追踪。
我做了这个配置:
[apim.open_tracer]
remote_tracer.enable = true
remote_tracer.name = "jaeger"
remote_tracer.properties.hostname = "192.168.1.2"
remote_tracer.properties.port = "6831"
我应该在主机名和端口中保留双引号吗? 正确使用的端口是什么?
解决方法
您需要保持双引号不变。
已确定类似于此[1]的问题,并已于近期解决。您可以尝试获取最新的WUM更新的API Manager 3.1.0并尝试启用Jaeger开放跟踪吗?
或者,将“ localhost”用作主机名时不会发生此问题。
[1] https://github.com/wso2/product-apim/issues/7940
,按如下所示使用docker映像运行Jager。
docker run -d --name jaeger \
-e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \
-p 5775:5775/udp \
-p 6831:6831/udp \
-p 6832:6832/udp \
-p 5778:5778 \
-p 16686:16686 \
-p 14268:14268 \
-p 14250:14250 \
-p 9411:9411 \
jaegertracing/all-in-one:1.18
然后将以下配置添加到Deployment.toml。
[apim.open_tracer]
remote_tracer.enable = true
remote_tracer.name = "jaeger"
remote_tracer.properties.hostname = "localhost"
remote_tracer.properties.port = "6831"
侧面说明:对于zipkin,您可以使用以下内容。
[apim.open_tracer]
remote_tracer.enable = true
remote_tracer.name = "zipkin"
remote_tracer.properties.hostname = "localhost"
remote_tracer.properties.port = "9411"