<dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-api</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-sdk</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>io.opentelemetry</groupId> <artifactId>opentelemetry-exporters-otlp</artifactId> <version>1.0.1</version> </dependency> OpenTelemetrySdk openTelemetrySdk = OpenTelemetrySdkAutoConfiguration.initialize(); SdkTracerProvider tracerProvider = openTelemetrySdk.getTracerProvider(); tracerProvider.addSpanProcessor(SimpleSpanProcessor.builder(exporter).build()); Tracer tracer = openTelemetrySdk.getTracer("your-instrumentation-name", "your-instrumentation-version"); Span span = tracer.spanBuilder("your-span-name").startSpan(); try (Scope scope = span.makeCurrent()) { } catch (Exception e) { span.recordException(e); } finally { span.end(); } OtlpGrpcSpanExporterExporter exporter = OtlpGrpcSpanExporter.builder().setInsecure(true).setEndpoint("your-exporter-endpoint").build(); tracerProvider.addSpanProcessor(SimpleSpanProcessor.builder(exporter).build());


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