Module io.helidon.tracing
Package io.helidon.tracing
package io.helidon.tracing
Distributed tracing support for Helidon.
This module provides a full API for tracing, that abstract various tracing APIs, such as OpenTracing and OpenTelemetry
tracing.
- See Also:
-
ClassDescriptionBehavior common to all baggage implementations.API used to configure headers when propagating tracing information across service boundaries.API used to obtain headers when reading propagated tracing information incoming across service boundaries.A Scope that can be (eventually) closed.Tracing span.Span.Builder<B extends Span.Builder<B>>Fluent API builder to create a new
Span
.Span kind.Span status.Context of a tracingSpan
.A listener notified of span lifecycle events.Exception indicating that aSpanListener
has invoked an operation that is not permitted.Tag<T>Tag abstraction that can be used withTracerBuilder.addTracerTag(String, String)
.Tag source (a type that can create tags).Tracer abstraction.TracerBuilder<T extends TracerBuilder<T>>A builder for tracingtracer
.Behavior ofBaggage
that can be updated.