【发布时间】:2020-08-09 09:02:32
【问题描述】:
我在我的 Spring Boot 项目中使用了 opentracing-spring-jaeger-web-starter。它为所有休息调用创建自动跨度并使用标准标签进行标记。
如何为休息通话添加自定义标签?
【问题讨论】:
-
嗨,Sumit。您找到完成这项工作的方法了吗?
标签: jaeger opentracing
我在我的 Spring Boot 项目中使用了 opentracing-spring-jaeger-web-starter。它为所有休息调用创建自动跨度并使用标准标签进行标记。
如何为休息通话添加自定义标签?
【问题讨论】:
标签: jaeger opentracing
您可以将标签设置为 Span 创建新的自定义 Span
Tracer tracer = GlobalTracer.get();
Tracer.SpanBuilder spanBuilder = tracer.buildSpan("CustomSpan")
.withTag(Tags.SPAN_KIND.getKey(), Tags.SPAN_KIND_SERVER);
Span span = spanBuilder.start();
Tags.COMPONENT.set(span, "MyComponent");
span.setTag("mytag", "test");
span.finish();
或检索当前活动的 Span
Tracer tracer = GlobalTracer.get();
Span span = tracer.activeSpan();
【讨论】: