自定义链路层级
Tracer tracer = openTelemetry.getTracer("manual-sdk", "1.0.0");
Span apan = tracer.spanBuilder("Root").startSpan();
apan.makeCurrent();
Span bpan = tracer.spanBuilder("A-1").startSpan();
bpan.end();
Span cpan = tracer.spanBuilder("A-1:B").startSpan();
cpan.makeCurrent();
cpan.end();
Span dpan = tracer.spanBuilder("B-1").startSpan();
dpan.end();
Span epan = tracer.spanBuilder("B-2:C").startSpan();
epan.makeCurrent();
epan.end();
Span kpan = tracer.spanBuilder("C-1").startSpan();
kpan.end();;
Span gpan = tracer.spanBuilder("A-3").setParent(Context.current().with(apan)).startSpan();
gpan.end();
apan.end();
效果图