Package io.opentelemetry.api.metrics
@ParametersAreNonnullByDefault
package io.opentelemetry.api.metrics
This package describes the Metrics API that can be used to record application Metrics.
The primary entry point to Metrics is the MeterProvider,
which allows the construction of a Meter. Instrumentated
libraries should construct a single Meter and register
`instruments` via the builders available on Meter.
There is a global instance of MeterProvider available for
scenarios where instrumentation authors are unable to obtain one by other means.
-
InterfacesClassDescriptionA counter instrument that records
doublevalues.Builder class forDoubleCounter.A builder for Gauge metric types.A histogram instrument that recordslongvalues.Builder class forDoubleHistogram.An up-down-counter instrument that recordsdoublevalues.Builder class forDoubleUpDownCounter.A counter instrument that recordslongvalues.Builder class forLongCounter.A builder for Gauge metric types.A histogram instrument that recordslongvalues.Builder class forLongHistogram.An up-down-counter instrument that recordslongvalues.Builder class forLongUpDownCounter.Provides instruments used to produce metrics.Builder class for creatingMeterinstances.A registry for creating namedMeters.A reference to an observable metric registered withDoubleCounterBuilder.buildWithCallback(Consumer).A reference to an observable metric registered withDoubleGaugeBuilder.buildWithCallback(Consumer).An interface for observing measurements withdoublevalues.A reference to an observable metric registered withDoubleUpDownCounterBuilder.buildWithCallback(Consumer).A reference to an observable metric registered withLongCounterBuilder.buildWithCallback(Consumer).A reference to an observable metric registered withLongGaugeBuilder.buildWithCallback(Consumer).An interface for observing measurements withlongvalues.A reference to an observable metric registered withLongUpDownCounterBuilder.buildWithCallback(Consumer).