OpenTelemetryHelpers

@ApiStatus.Internal
class OpenTelemetryHelpers

Standard OpenTelemetry attribute keys used by the Restate interceptors.

Properties

Link copied to clipboard
val HEADERS_GETTER: TextMapGetter<HeadersAccessor>
Link copied to clipboard
val INSTRUMENTATION_NAME: String = "dev.restate.sdk.interceptor.opentelemetry"
Link copied to clipboard
val INVOCATION_ID: AttributeKey<String>
Link copied to clipboard
val INVOCATION_TARGET: AttributeKey<String>
Link copied to clipboard
val RUN_NAME: AttributeKey<String>
Link copied to clipboard
val W3C_TRACE_CONTEXT_PROPAGATOR: TextMapPropagator

Functions

Link copied to clipboard
open fun extractHandlerContext(attemptHeaders: HeadersAccessor): Context
Link copied to clipboard
open fun startHandlerSpan(tracer: Tracer, parent: Context, request: HandlerRequest): Span
Link copied to clipboard
open fun startRunSpan(tracer: Tracer, parent: Context, @Nullable runName: @Nullable String): Span