package noop

Import Path
	go.opentelemetry.io/otel/metric/noop (on go.dev)

Dependency Relation
	imports 3 packages, and imported by one package

Involved Source Files Package noop provides an implementation of the OpenTelemetry metric API that produces no telemetry and minimizes used computation resources. Using this package to implement the OpenTelemetry metric API will effectively disable OpenTelemetry. This implementation can be embedded in other implementations of the OpenTelemetry metric API. Doing so will mean the implementation defaults to no operation for methods it does not implement.
Package-Level Type Names (total 20)
/* sort by: | */
Float64Counter is an OpenTelemetry Counter used to record float64 measurements. It produces no telemetry. Float64Counter embedded.Float64Counter Add performs no operation. Float64Counter : go.opentelemetry.io/otel/metric.Float64Counter Float64Counter : go.opentelemetry.io/otel/metric/embedded.Float64Counter
Float64Gauge is an OpenTelemetry Gauge used to record instantaneous float64 measurements. It produces no telemetry. Float64Gauge embedded.Float64Gauge Record performs no operation. Float64Gauge : go.opentelemetry.io/otel/metric.Float64Gauge Float64Gauge : go.opentelemetry.io/otel/metric/embedded.Float64Gauge
Float64Histogram is an OpenTelemetry Histogram used to record float64 measurements. It produces no telemetry. Float64Histogram embedded.Float64Histogram Record performs no operation. Float64Histogram : go.opentelemetry.io/otel/metric.Float64Histogram Float64Histogram : go.opentelemetry.io/otel/metric/embedded.Float64Histogram
Float64ObservableCounter is an OpenTelemetry ObservableCounter used to record float64 measurements. It produces no telemetry. Float64Observable metric.Float64Observable Float64ObservableCounter embedded.Float64ObservableCounter Float64ObservableCounter : go.opentelemetry.io/otel/metric.Float64Observable Float64ObservableCounter : go.opentelemetry.io/otel/metric.Float64ObservableCounter Float64ObservableCounter : go.opentelemetry.io/otel/metric.Observable Float64ObservableCounter : go.opentelemetry.io/otel/metric/embedded.Float64ObservableCounter
Float64ObservableGauge is an OpenTelemetry ObservableGauge used to record float64 measurements. It produces no telemetry. Float64Observable metric.Float64Observable Float64ObservableGauge embedded.Float64ObservableGauge Float64ObservableGauge : go.opentelemetry.io/otel/metric.Float64Observable Float64ObservableGauge : go.opentelemetry.io/otel/metric.Float64ObservableGauge Float64ObservableGauge : go.opentelemetry.io/otel/metric.Observable Float64ObservableGauge : go.opentelemetry.io/otel/metric/embedded.Float64ObservableGauge
Float64ObservableUpDownCounter is an OpenTelemetry ObservableUpDownCounter used to record float64 measurements. It produces no telemetry. Float64Observable metric.Float64Observable Float64ObservableUpDownCounter embedded.Float64ObservableUpDownCounter Float64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Float64Observable Float64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Float64ObservableUpDownCounter Float64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Observable Float64ObservableUpDownCounter : go.opentelemetry.io/otel/metric/embedded.Float64ObservableUpDownCounter
Float64Observer is a recorder of float64 measurements that performs no operation. Float64Observer embedded.Float64Observer Observe performs no operation. Float64Observer : go.opentelemetry.io/otel/metric.Float64Observer Float64Observer : go.opentelemetry.io/otel/metric/embedded.Float64Observer
Float64UpDownCounter is an OpenTelemetry UpDownCounter used to record float64 measurements. It produces no telemetry. Float64UpDownCounter embedded.Float64UpDownCounter Add performs no operation. Float64UpDownCounter : go.opentelemetry.io/otel/metric.Float64UpDownCounter Float64UpDownCounter : go.opentelemetry.io/otel/metric/embedded.Float64UpDownCounter
Int64Counter is an OpenTelemetry Counter used to record int64 measurements. It produces no telemetry. Int64Counter embedded.Int64Counter Add performs no operation. Int64Counter : go.opentelemetry.io/otel/metric.Int64Counter Int64Counter : go.opentelemetry.io/otel/metric/embedded.Int64Counter
Int64Gauge is an OpenTelemetry Gauge used to record instantaneous int64 measurements. It produces no telemetry. Int64Gauge embedded.Int64Gauge Record performs no operation. Int64Gauge : go.opentelemetry.io/otel/metric.Int64Gauge Int64Gauge : go.opentelemetry.io/otel/metric/embedded.Int64Gauge
Int64Histogram is an OpenTelemetry Histogram used to record int64 measurements. It produces no telemetry. Int64Histogram embedded.Int64Histogram Record performs no operation. Int64Histogram : go.opentelemetry.io/otel/metric.Int64Histogram Int64Histogram : go.opentelemetry.io/otel/metric/embedded.Int64Histogram
Int64ObservableCounter is an OpenTelemetry ObservableCounter used to record int64 measurements. It produces no telemetry. Int64Observable metric.Int64Observable Int64ObservableCounter embedded.Int64ObservableCounter Int64ObservableCounter : go.opentelemetry.io/otel/metric.Int64Observable Int64ObservableCounter : go.opentelemetry.io/otel/metric.Int64ObservableCounter Int64ObservableCounter : go.opentelemetry.io/otel/metric.Observable Int64ObservableCounter : go.opentelemetry.io/otel/metric/embedded.Int64ObservableCounter
Int64ObservableGauge is an OpenTelemetry ObservableGauge used to record int64 measurements. It produces no telemetry. Int64Observable metric.Int64Observable Int64ObservableGauge embedded.Int64ObservableGauge Int64ObservableGauge : go.opentelemetry.io/otel/metric.Int64Observable Int64ObservableGauge : go.opentelemetry.io/otel/metric.Int64ObservableGauge Int64ObservableGauge : go.opentelemetry.io/otel/metric.Observable Int64ObservableGauge : go.opentelemetry.io/otel/metric/embedded.Int64ObservableGauge
Int64ObservableUpDownCounter is an OpenTelemetry ObservableUpDownCounter used to record int64 measurements. It produces no telemetry. Int64Observable metric.Int64Observable Int64ObservableUpDownCounter embedded.Int64ObservableUpDownCounter Int64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Int64Observable Int64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Int64ObservableUpDownCounter Int64ObservableUpDownCounter : go.opentelemetry.io/otel/metric.Observable Int64ObservableUpDownCounter : go.opentelemetry.io/otel/metric/embedded.Int64ObservableUpDownCounter
Int64Observer is a recorder of int64 measurements that performs no operation. Int64Observer embedded.Int64Observer Observe performs no operation. Int64Observer : go.opentelemetry.io/otel/metric.Int64Observer Int64Observer : go.opentelemetry.io/otel/metric/embedded.Int64Observer
Int64UpDownCounter is an OpenTelemetry UpDownCounter used to record int64 measurements. It produces no telemetry. Int64UpDownCounter embedded.Int64UpDownCounter Add performs no operation. Int64UpDownCounter : go.opentelemetry.io/otel/metric.Int64UpDownCounter Int64UpDownCounter : go.opentelemetry.io/otel/metric/embedded.Int64UpDownCounter
Meter is an OpenTelemetry No-Op Meter. Meter embedded.Meter Float64Counter returns a Counter used to record int64 measurements that produces no telemetry. Float64Gauge returns a Gauge used to record float64 measurements that produces no telemetry. Float64Histogram returns a Histogram used to record int64 measurements that produces no telemetry. Float64ObservableCounter returns an ObservableCounter used to record int64 measurements that produces no telemetry. Float64ObservableGauge returns an ObservableGauge used to record int64 measurements that produces no telemetry. Float64ObservableUpDownCounter returns an ObservableUpDownCounter used to record int64 measurements that produces no telemetry. Float64UpDownCounter returns an UpDownCounter used to record int64 measurements that produces no telemetry. Int64Counter returns a Counter used to record int64 measurements that produces no telemetry. Int64Gauge returns a Gauge used to record int64 measurements that produces no telemetry. Int64Histogram returns a Histogram used to record int64 measurements that produces no telemetry. Int64ObservableCounter returns an ObservableCounter used to record int64 measurements that produces no telemetry. Int64ObservableGauge returns an ObservableGauge used to record int64 measurements that produces no telemetry. Int64ObservableUpDownCounter returns an ObservableUpDownCounter used to record int64 measurements that produces no telemetry. Int64UpDownCounter returns an UpDownCounter used to record int64 measurements that produces no telemetry. RegisterCallback performs no operation. Meter : go.opentelemetry.io/otel/metric.Meter Meter : go.opentelemetry.io/otel/metric/embedded.Meter
MeterProvider is an OpenTelemetry No-Op MeterProvider. MeterProvider embedded.MeterProvider Meter returns an OpenTelemetry Meter that does not record any telemetry. MeterProvider : go.opentelemetry.io/otel/metric.MeterProvider MeterProvider : go.opentelemetry.io/otel/metric/embedded.MeterProvider func NewMeterProvider() MeterProvider
Observer acts as a recorder of measurements for multiple instruments in a Callback, it performing no operation. Observer embedded.Observer ObserveFloat64 performs no operation. ObserveInt64 performs no operation. Observer : go.opentelemetry.io/otel/metric.Observer Observer : go.opentelemetry.io/otel/metric/embedded.Observer
Registration is the registration of a Callback with a No-Op Meter. Registration embedded.Registration Unregister unregisters the Callback the Registration represents with the No-Op Meter. This will always return nil because the No-Op Meter performs no operation, including hold any record of registrations. Registration : go.opentelemetry.io/otel/metric.Registration Registration : go.opentelemetry.io/otel/metric/embedded.Registration
Package-Level Functions (only one)
NewMeterProvider returns a MeterProvider that does not record any telemetry.