All Classes and Interfaces

Class
Description
Inspired by OpenZipkin Brave's BaggageField.
Inspired by OpenZipkin Brave's BaggageField.
Manages Baggage entries.
Inspired by OpenZipkin Brave's BaggageField.
Continues the existing span.
This API was heavily influenced by Brave.
Scope of a span.
Default implementation of the NewSpanParser that parses only the span name.
Default implementation of SpanNamer that tries to get the span name as follows:
TracingRecordingListener that uses the Tracing API to record events.
Adopted from OpenTelemetry API.
Event value representing a notable event in time.
This API is inspired by OpenZipkin Brave (from {code MutableSpan}).
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
Method Invocation processor for imperative code.
Represents a link between spans.
Contract for processing annotations.
Allows to create a new span around a public method.
Parses data for a span created via a NewSpan annotation.
A ThreadLocalAccessor to put and restore current Span depending on whether ObservationThreadLocalAccessor did some work or not (if ObservationThreadLocalAccessor opened a scope, then this class doesn't want to create yet another span).
PropagatingReceiverTracingObservationHandler<T extends io.micrometer.observation.transport.ReceiverContext>
A TracingObservationHandler called when receiving occurred - e.g.
PropagatingSenderTracingObservationHandler<T extends io.micrometer.observation.transport.SenderContext>
A TracingObservationHandler called when sending occurred - e.g.
Inspired by OpenZipkin Brave and OpenTelemetry.
Interface that allows a Propagator to read propagated fields from a carrier.
Class that allows a Propagator to set propagated fields into a carrier.
Deprecated.
scheduled for removal in 1.4.0
Deprecated.
scheduled for removal in 1.4.0
This API was heavily influenced by Brave.
Constant SamplerFunctions.
Represents the "current span" until ScopedSpan.end() ()} is called.
This API was heavily influenced by Brave.
In some cases (e.g.
Type of span.
Container object for Span and its corresponding Tracer.SpanInScope.
AspectJ aspect for intercepting types or methods annotated with @NewSpan or @ContinueSpan.
Allows to customize the current span in scope.
In order to describe your spans via e.g.
An interface that allows to filter whether a given reported span should be exported or not.
An interface that allows to mutate a finished Span.
SpanExportingPredicate that ignores spans via names.
Annotation to provide the name for the span.
Describes how for a given object a span should be named.
Utility class that provides the name in hyphen based notation.
An interface that allows to process spans after they got finished.
There are 3 different ways to add tags to a span.
This class is able to find all methods annotated with the Micrometer Tracing annotations.
Represents a Span stored in thread local.
Contains trace and span data.
Builder for TraceContext.
This API was heavily influenced by Brave.
Scope of a span.
TracingAwareMeterObservationHandler<T extends io.micrometer.observation.Observation.Context>
A MeterObservationHandler that can wrap another one and makes the tracing data available for it.
TracingObservationHandler<T extends io.micrometer.observation.Observation.Context>
Marker interface for tracing handlers.
Basic tracing context.