All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AsynchronousInstrument<R extends AsynchronousInstrument.Result> |
AsynchronousInstrument is an interface that defines a type of instruments that are used
to report measurements asynchronously.
|
| AsynchronousInstrument.Builder<R extends AsynchronousInstrument.Result> |
|
| AsynchronousInstrument.Callback<R extends AsynchronousInstrument.Result> |
A Callback for a AsynchronousInstrument.
|
| AsynchronousInstrument.DoubleResult |
|
| AsynchronousInstrument.LongResult |
|
| AsynchronousInstrument.Result |
|
| AttributeKey<T> |
This interface provides a handle for setting the values of Attributes.
|
| Attributes |
An immutable container for attributes.
|
| AttributesBuilder |
A builder of Attributes supporting an arbitrary number of key-value pairs.
|
| AttributeType |
An enum that represents all the possible value types for an AttributeKey and hence the
types of values that are allowed for Attributes.
|
| Baggage |
A map from String to String and EntryMetadata that can be used to label
anything that is associated with a specific operation.
|
| BaggageBuilder |
|
| BaggageConsumer |
|
| BaggageEntry |
An entry in a set of baggage.
|
| BaggageEntryMetadata |
Metadata associated with an entry in baggage.
|
| BatchRecorder |
Util class that can be use to atomically record measurements associated with a set of Metrics.
|
| DefaultOpenTelemetry |
The default OpenTelemetry API, which tries to find API implementations via SPI or otherwise falls
back to no-op default implementations.
|
| DefaultOpenTelemetry.Builder |
|
| DoubleCounter |
Counter is the most common synchronous instrument.
|
| DoubleCounter.BoundDoubleCounter |
|
| DoubleCounter.Builder |
|
| DoubleSumObserver |
SumObserver is the asynchronous instrument corresponding to Counter, used to capture a
monotonic sum with Observe(sum).
|
| DoubleSumObserver.Builder |
|
| DoubleUpDownCounter |
UpDownCounter is a synchronous instrument and very similar to Counter except that Add(increment)
supports negative increments.
|
| DoubleUpDownCounter.BoundDoubleUpDownCounter |
|
| DoubleUpDownCounter.Builder |
|
| DoubleUpDownSumObserver |
UpDownSumObserver is the asynchronous instrument corresponding to UpDownCounter, used to capture
a non-monotonic count with Observe(sum).
|
| DoubleUpDownSumObserver.Builder |
|
| DoubleValueObserver |
ValueObserver is the asynchronous instrument corresponding to ValueRecorder, used to
capture values that are treated as individual observations, recorded with the observe(value)
method.
|
| DoubleValueObserver.Builder |
|
| DoubleValueRecorder |
ValueRecorder is a synchronous instrument useful for recording any number, positive or negative.
|
| DoubleValueRecorder.BoundDoubleValueRecorder |
|
| DoubleValueRecorder.Builder |
|
| EntryMetadata |
|
| HttpTraceContext |
Deprecated. |
| ImmutableKeyValuePairs<K,V> |
An immutable set of key-value pairs.
|
| Instrument |
Base interface for all metrics defined in this package.
|
| Instrument.Builder |
The Builder class for the Instrument.
|
| Labels |
An immutable container for labels, which are key-value pairs of Strings.
|
| Labels.ArrayBackedLabels |
|
| LabelsBuilder |
A builder of Labels supporting an arbitrary number of key-value pairs.
|
| LongCounter |
Counter is the most common synchronous instrument.
|
| LongCounter.BoundLongCounter |
|
| LongCounter.Builder |
|
| LongSumObserver |
SumObserver is the asynchronous instrument corresponding to Counter, used to capture a
monotonic sum with Observe(sum).
|
| LongSumObserver.Builder |
|
| LongUpDownCounter |
UpDownCounter is a synchronous instrument and very similar to Counter except that Add(increment)
supports negative increments.
|
| LongUpDownCounter.BoundLongUpDownCounter |
|
| LongUpDownCounter.Builder |
|
| LongUpDownSumObserver |
UpDownSumObserver is the asynchronous instrument corresponding to UpDownCounter, used to capture
a non-monotonic count with Observe(sum).
|
| LongUpDownSumObserver.Builder |
|
| LongValueObserver |
ValueObserver is the asynchronous instrument corresponding to ValueRecorder, used to
capture values that are treated as individual observations, recorded with the observe(value)
method.
|
| LongValueObserver.Builder |
|
| LongValueRecorder |
ValueRecorder is a synchronous instrument useful for recording any number, positive or negative.
|
| LongValueRecorder.BoundLongValueRecorder |
|
| LongValueRecorder.Builder |
|
| Meter |
Meter is a simple, interface that allows users to record measurements (metrics).
|
| MeterProvider |
A registry for creating named Meters.
|
| MeterProviderFactory |
|
| Obfuscated<T> |
This interface allows the SDK to unobfuscate an obfuscated static global provider.
|
| OpenTelemetry |
The entrypoint to telemetry functionality for tracing, metrics and baggage.
|
| OpenTelemetryBuilder<T extends OpenTelemetryBuilder<T>> |
A builder of an implementation of the OpenTelemetry API.
|
| OpenTelemetryFactory |
|
| ReadOnlyArrayMap<K,V> |
A read-only view of an array of key-value pairs.
|
| SemanticAttributes |
|
| SemanticAttributes.AwsEcsLaunchtypeValues |
|
| SemanticAttributes.CloudProviderValues |
|
| SemanticAttributes.DbSystemValues |
|
| SemanticAttributes.FaasDocumentOperationValues |
|
| SemanticAttributes.FaasInvokedProviderValues |
|
| SemanticAttributes.FaasTriggerValues |
|
| SemanticAttributes.HttpFlavorValues |
|
| SemanticAttributes.MessagingDestinationKindValues |
|
| SemanticAttributes.MessagingOperationValues |
|
| SemanticAttributes.NetTransportValues |
|
| SemanticAttributes.OsTypeValues |
|
| SemanticAttributes.RpcGrpcStatusCodeValues |
|
| SemanticAttributes.TelemetrySdkLanguageValues |
|
| Span |
An interface that represents a span.
|
| Span.Kind |
Type of span.
|
| SpanBuilder |
SpanBuilder is used to construct Span instances which define arbitrary scopes of
code that are sampled for distributed tracing as a single atomic unit.
|
| SpanContext |
A class that represents a span context.
|
| SpanId |
Helper methods for dealing with a span identifier.
|
| StatusCode |
The set of canonical status codes.
|
| StringUtils |
Internal utility methods for working with attribute keys, attribute values, and metric names.
|
| SynchronousInstrument<B extends SynchronousInstrument.BoundInstrument> |
SynchronousInstrument is an interface that defines a type of instruments that are used to report
measurements synchronously.
|
| SynchronousInstrument.BoundInstrument |
|
| SynchronousInstrument.Builder |
|
| TemporaryBuffers |
ThreadLocal buffers for use when creating new derived objects such as Strings.
|
| TraceFlags |
Helper methods for dealing with trace flags options.
|
| TraceId |
Helper methods for dealing with a trace identifier.
|
| Tracer |
Tracer is the interface for Span creation and interaction with the in-process context.
|
| TracerProvider |
A registry for creating named Tracers.
|
| TracerProviderFactory |
|
| TraceState |
Carries tracing-system specific context in a list of key-value pairs.
|
| TraceStateBuilder |
|
| Utils |
General internal utility methods.
|
| W3CBaggagePropagator |
TextMapPropagator that implements the W3C specification for baggage header propagation.
|
| W3CTraceContextPropagator |
Implementation of the W3C TraceContext propagation protocol.
|