All Classes and Interfaces
Class
Description
This interface provides a handle for setting the values of
Attributes
.An immutable container for attributes.
A builder of
Attributes
supporting an arbitrary number of key-value pairs.An enum that represents all the possible value types for an
AttributeKey
and hence the
types of values that are allowed for Attributes
.A map from
String
to BaggageEntry
that can be used to label anything that is
associated with a specific operation.A builder of
Baggage
.An entry in a set of baggage.
Metadata associated with an
BaggageEntry
.A reference to a batch callback registered via
Meter.batchCallback(Runnable, ObservableMeasurement, ObservableMeasurement...)
.A Counter instrument that records
double
values.Builder class for
DoubleCounter
.A builder for Gauge metric types.
A Histogram instrument that records
double
values.Builder class for
DoubleHistogram
.An UpDownCounter instrument that records
double
values.Builder class for
DoubleUpDownCounter
.A global singleton for the entrypoint to telemetry functionality for tracing, metrics and
baggage.
A
Logger
is the entry point into a log pipeline.Builder class for creating
Logger
instances.A registry for creating scoped
Logger
s.Used to construct and emit log records from a
Logger
.A Counter instrument that records
long
values.Builder class for
LongCounter
.A builder for Gauge metric types.
A Histogram instrument that records
long
values.Builder class for
LongHistogram
.An UpDownCounter instrument that records
long
values.Builder class for
LongUpDownCounter
.Provides instruments used to record measurements which are aggregated to metrics.
Builder class for creating
Meter
instances.A registry for creating named
Meter
s.A reference to an observable instrument registered with
DoubleCounterBuilder.buildWithCallback(Consumer)
.A reference to an observable instrument registered with
DoubleGaugeBuilder.buildWithCallback(Consumer)
.An interface for observing measurements with
double
values.A reference to an observable instrument registered with
DoubleUpDownCounterBuilder.buildWithCallback(Consumer)
.A reference to an observable instrument registered with
LongCounterBuilder.buildWithCallback(Consumer)
.A reference to an observable instrument registered with
LongGaugeBuilder.buildWithCallback(Consumer)
.An interface for observing measurements with
long
values.A reference to an observable metric registered with
LongUpDownCounterBuilder.buildWithCallback(Consumer)
.Super interface for observing measurements.
The entrypoint to telemetry functionality for tracing, metrics and baggage.
Log record severity options.
An interface that represents a span.
SpanBuilder
is used to construct Span
instances which define arbitrary scopes of
code that are sampled for distributed tracing as a single atomic unit.A class that represents a span context.
Helper methods for dealing with a span identifier.
Type of
Span
.The set of canonical status codes.
A valid trace flags is a byte or 2 character lowercase hex (base16) String.
Helper methods for dealing with a trace identifier.
Tracer is the interface for
Span
creation and interaction with the in-process context.Builder class for creating
Tracer
instances.A registry for creating named
Tracer
s.Carries tracing-system specific context in a list of key-value pairs.
A builder of
TraceState
.TextMapPropagator
that implements the W3C specification for baggage header propagation.Implementation of the W3C TraceContext propagation protocol.