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.Common settings for tracers including settings for span processors and secure client connections.Fluent API builder for
ExtendedTracerConfig.ExtendedTracerConfig.BuilderBase<BUILDER extends ExtendedTracerConfig.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends ExtendedTracerConfig> Fluent API builder base forExtendedTracerConfig.Generated implementation of the prototype, can be extended by descendant prototype 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.Sampler types (abbreviated list).A Scope that can be (eventually) closed.Tracing span.Span.Builder<B extends Span.Builder<B>>Fluent API builder to create a newSpan.Span kind.Span status.Context of a tracingSpan.A listener notified of span lifecycle events.Exception indicating that aSpanListenerhas invoked an operation that is not permitted.Span Processor type.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.Container for Helidon Declarative Tracing types.Tracing tag declared as a method parameter.Tracing tag.Marks all service methods on this type as traced, or marks a method as traced (i.e.Behavior of a type that wraps a related type, typically through delegation.Behavior ofBaggagethat can be updated.