问题描述
B3 标头可以使用 zipkin.NewZipkinB3HTTPHeaderPropagator()
uber-trace-id 也可以与此一起传播吗? uber-trace-id 是 jaeger 中的默认格式,但我需要 uber-trace-id 和 Zipkin B3 标头
defaultPropagator := jaeger.NewHTTPHeaderPropagator(headers,*jaeger.NewNullMetrics())
// Zipkin shares span ID between client and server spans; it must be enabled via the following option.
zipkinPropagator := zipkin.NewZipkinB3HTTPHeaderPropagator()
var tracer opentracing.Tracer
tracer,closer,err = cfg.New(
service,jaegerconfig.Logger(jaeger.StdLogger),jaegerconfig.Injector(opentracing.HTTPHeaders,defaultPropagator),jaegerconfig.Extractor(opentracing.HTTPHeaders,zipkinPropagator),jaegerconfig.ZipkinSharedRPCSpan(true),)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)