import io.opentelemetry.api.trace.Span; import io.opentelemetry.api.trace.Tracer; Tracer tracer = OpenTelemetry.getGlobalTracer("my-instrumentation-library", "1.0.0"); Span span = tracer.spanBuilder("my-operation").startSpan(); span.addEvent("my-event"); span.end(); import io.opentelemetry.context.Context; import io.opentelemetry.context.propagation.TextMapPropagator; Context currentContext = Context.current(); TextMapPropagator propagator = OpenTelemetry.getGlobalPropagators().getTextMapPropagator(); Context extractedContext = propagator.extract(currentContext, request, RequestExtractor::getHeaders); HttpRequest newRequest = httpRequestFactory.create(); propagator.inject(extractedContext, newRequest, RequestInjector::setHeaders);


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