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 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}).
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
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 no-op implementation of a
TagValueResolver
.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
TextMapPropagator
to read propagated fields from a
carrier.Class that allows a
TextMapPropagator
to set propagated fields into a
carrier.This API is taken from OpenZipkin Brave.
This API is taken from OpenZipkin Brave.
This API was heavily influenced by Brave.
Constant
SamplerFunction
s.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
.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.
Resolves the tag value for the given parameter and the provided expression.
Resolves the tag value for the given parameter.
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.