Package-level declarations

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.