import io.opentelemetry.api.trace.Span; import io.opentelemetry.api.trace.Tracer; public class Example { private static final Tracer tracer = OpenTelemetry.getGlobalTracer("my-instrumentation"); public void doSomething() { Span span = tracer.spanBuilder("doSomethingSpan").startSpan(); try { } finally { span.end(); } } } OpenTelemetrySdk openTelemetry = OpenTelemetrySdk.builder() .setTracerSdkManagement(tracerManagement) .setPropagators(OpenTelemetryPropagators.builder().addTextMapPropagator(new MyPropagator()).build()) .setMeterProvider(meterProvider) .setSpanExporter(spanExporter) .setUseCustomLease(true) .buildAndRegisterGlobal(); OpenTelemetrySdk openTelemetry = OpenTelemetrySdk.builder() .setTracerProvider(tracerProvider) .setPropagators(propagators) .setMeterProvider(meterProvider) .setSpanExporter(spanExporter) .setSampler(Sampler.alwaysOn()) .build(); OpenTelemetrySdk openTelemetry = OpenTelemetrySdk.builder() .setTracerProvider(tracerProvider) .setPropagators(propagators) .setMeterProvider(meterProvider) .setSpanExporter(spanExporter) .build();


上一篇:
下一篇:
切换中文