Class SdkTelemetry
java.lang.Object
app.ductape.sdk.core.observability.SdkTelemetry
OpenTelemetry helper for SDK spans and W3C trace-context propagation.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionapplyTraceContext(HttpRequest.Builder builder) static io.opentelemetry.context.ContextextractTraceContext(Map<String, String> carrier) static voidsetTelemetry(io.opentelemetry.api.OpenTelemetry instance) static SdkTelemetry.Scopestatic SdkTelemetry.ScopestartSpan(String operation, io.opentelemetry.api.trace.SpanKind kind, Map<String, Object> attributes) static io.opentelemetry.api.OpenTelemetrystatic voidstatic <T> Tstatic io.opentelemetry.api.trace.Tracertracer()
-
Field Details
-
INSTRUMENTATION_NAME
- See Also:
-
-
Method Details
-
setTelemetry
public static void setTelemetry(io.opentelemetry.api.OpenTelemetry instance) -
telemetry
public static io.opentelemetry.api.OpenTelemetry telemetry() -
tracer
public static io.opentelemetry.api.trace.Tracer tracer() -
startSpan
-
trace
-
trace
-
startSpan
public static SdkTelemetry.Scope startSpan(String operation, io.opentelemetry.api.trace.SpanKind kind, Map<String, Object> attributes) -
applyTraceContext
-
extractTraceContext
-