<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-api</artifactId>
<version>1.0.0</version>
</dependency>
OpenTelemetry openTelemetry = OpenTelemetrySdk.builder()
.setTracerProvider(DefaultTracerProvider.builder().build())
.buildAndRegisterGlobal();
Tracer tracer = openTelemetry.getTracer("my-service");
Span span = tracer.spanBuilder("my-operation").startSpan();
span.setAttribute("my-attribute", "my-value");
// ...
span.end();
BatchSpanProcessor spanProcessor = SimpleSpanProcessor.builder(new LoggingSpanExporter()).build();
OpenTelemetrySdk.getGlobalTracerManagement().addSpanProcessor(spanProcessor);