赞
踩
Tracer tracer = openTelemetry.getTracer("manual-sdk", "1.0.0"); // 父节点; A层 Span apan = tracer.spanBuilder("Root").startSpan(); apan.makeCurrent(); // A-1 Span bpan = tracer.spanBuilder("A-1").startSpan(); bpan.end(); // A-2 B层 // 第A-2层,也是一个新的Span节点 B Span cpan = tracer.spanBuilder("A-1:B").startSpan(); cpan.makeCurrent(); cpan.end(); // B-1 Span dpan = tracer.spanBuilder("B-1").startSpan(); dpan.end(); // B-2 C层 // 也是一个新的Span节点 C Span epan = tracer.spanBuilder("B-2:C").startSpan(); epan.makeCurrent(); epan.end(); // C-1 Span kpan = tracer.spanBuilder("C-1").startSpan(); kpan.end();; // A-3 // 给此Span节点设置到 A层下 Span gpan = tracer.spanBuilder("A-3").setParent(Context.current().with(apan)).startSpan(); gpan.end(); apan.end();

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。