我在我的spring-boot项目中使用opentracking spring-jaeger网络启动器。它为所有rest调用创建自动跨度,并使用标准标记进行标记。
如何为rest调用添加自定义标记?
您可以将标记设置为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();