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();