Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface OpenTelemetryAttributesKeys
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun ServerFilters.OpenTelemetrySseTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder, Request) -> SpanBuilder = { spanBuilder, _ -> spanBuilder }, spanCompletionMutator: (Span, Request, SseResponse) -> Unit = { _, _, _ -> }, attributesKeys: OpenTelemetryAttributesKeys = OpenTelemetrySemanticConventions): SseFilter
Adds OpenTelemetry tracing to SseHandler servers.
Link copied to clipboard
fun ClientFilters.OpenTelemetryTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder) -> SpanBuilder = { it }, spanCompletionMutator: (Span, Request, Response) -> Unit = { _, _, _ -> }, attributeKeys: OpenTelemetryAttributesKeys = OpenTelemetrySemanticConventions): Filter
Adds OpenTelemetry tracing to Http Handler clients.
fun ServerFilters.OpenTelemetryTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder, Request) -> SpanBuilder = { spanBuilder, _ -> spanBuilder }, spanCompletionMutator: (Span, Request, Response) -> Unit = { _, _, _ -> }, attributeKeys: OpenTelemetryAttributesKeys = OpenTelemetrySemanticConventions): Filter
Adds OpenTelemetry tracing to HttpHandler servers.
fun PolyFilters.OpenTelemetryTracing(openTelemetry: OpenTelemetry = GlobalOpenTelemetry.get(), spanNamer: (Request) -> String = defaultSpanNamer, error: (Request, Throwable) -> String = { _, t -> t.message ?: "no message" }, spanCreationMutator: (SpanBuilder, Request) -> SpanBuilder = { spanBuilder, _ -> spanBuilder }, httpSpanCompletionMutator: (Span, Request, Response) -> Unit = { _, _, _ -> }, sseSpanCompletionMutator: (Span, Request, SseResponse) -> Unit = { _, _, _ -> }, attributeKeys: OpenTelemetryAttributesKeys = OpenTelemetrySemanticConventions): PolyFilter
Adds OpenTelemetry tracing to PolyHandler.