Class OpenTelemetryHelpers
java.lang.Object
dev.restate.sdk.interceptor.opentelemetry.OpenTelemetryHelpers
Standard OpenTelemetry attribute keys used by the Restate interceptors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final io.opentelemetry.context.propagation.TextMapGetter<HeadersAccessor> static final Stringstatic final io.opentelemetry.api.common.AttributeKey<String> static final io.opentelemetry.api.common.AttributeKey<String> static final io.opentelemetry.api.common.AttributeKey<String> static final io.opentelemetry.context.propagation.TextMapPropagator -
Method Summary
Modifier and TypeMethodDescriptionstatic io.opentelemetry.context.ContextextractHandlerContext(HeadersAccessor attemptHeaders) static io.opentelemetry.api.trace.SpanstartHandlerSpan(io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.context.Context parent, HandlerRequest request) static io.opentelemetry.api.trace.SpanstartRunSpan(io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.context.Context parent, @Nullable String runName)
-
Field Details
-
INSTRUMENTATION_NAME
- See Also:
-
INVOCATION_ID
-
INVOCATION_TARGET
-
RUN_NAME
-
HEADERS_GETTER
public static final io.opentelemetry.context.propagation.TextMapGetter<HeadersAccessor> HEADERS_GETTER -
W3C_TRACE_CONTEXT_PROPAGATOR
public static final io.opentelemetry.context.propagation.TextMapPropagator W3C_TRACE_CONTEXT_PROPAGATOR
-
-
Method Details
-
startHandlerSpan
public static io.opentelemetry.api.trace.Span startHandlerSpan(io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.context.Context parent, HandlerRequest request) -
startRunSpan
public static io.opentelemetry.api.trace.Span startRunSpan(io.opentelemetry.api.trace.Tracer tracer, io.opentelemetry.context.Context parent, @Nullable String runName) -
extractHandlerContext
public static io.opentelemetry.context.Context extractHandlerContext(HeadersAccessor attemptHeaders)
-