是否可以配置OpenTracing-spring-jaeger-cloud-starter来处理除Uber-Trace-ID以外的任何其他标头?我在Kubernetes群集中有Traefik作为入学。可以将Traefik配置为更改TraceContexTheadErname。默认值是" Uber-Trace-ID"。当我将其更改为某种自定义时,服务之间没有连接(我是指跨度连接(。我相信opentracing仅适用于Uber-Trace-ID。有没有方法可以配置?
我在Minikube中以Traefik作为入学进行测试。然后所有请求转到Spring-Cloud-Gateway并传播到服务。
感谢您的帮助!
不,没有更改HTTP标头名称的可能性。但是,您可以使用opentracing.jaeger.enable-b3-propagation=true
启用B3标头传播。要配置Traefik以将跟踪数据作为B3标头发送,请访问https://github.com/containous/traefik/blob/master/master/docs/content/observiality/tracing/tracing/jaeger.md#propagation。 traceContextHeaderName
也应配置为X-B3-TraceId
。