# Functions
NewAddConfig returns a new [AddConfig] with all opts applied.
NewFloat64CounterConfig returns a new [Float64CounterConfig] with all opts applied.
NewFloat64GaugeConfig returns a new [Float64GaugeConfig] with all opts applied.
NewFloat64HistogramConfig returns a new [Float64HistogramConfig] with all opts applied.
NewFloat64ObservableCounterConfig returns a new [Float64ObservableCounterConfig] with all opts applied.
NewFloat64ObservableGaugeConfig returns a new [Float64ObservableGaugeConfig] with all opts applied.
NewFloat64ObservableUpDownCounterConfig returns a new [Float64ObservableUpDownCounterConfig] with all opts applied.
NewFloat64UpDownCounterConfig returns a new [Float64UpDownCounterConfig] with all opts applied.
NewInt64CounterConfig returns a new [Int64CounterConfig] with all opts applied.
NewInt64GaugeConfig returns a new [Int64GaugeConfig] with all opts applied.
NewInt64HistogramConfig returns a new [Int64HistogramConfig] with all opts applied.
NewInt64ObservableCounterConfig returns a new [Int64ObservableCounterConfig] with all opts applied.
NewInt64ObservableGaugeConfig returns a new [Int64ObservableGaugeConfig] with all opts applied.
NewInt64ObservableUpDownCounterConfig returns a new [Int64ObservableUpDownCounterConfig] with all opts applied.
NewInt64UpDownCounterConfig returns a new [Int64UpDownCounterConfig] with all opts applied.
NewMeterConfig creates a new MeterConfig and applies all the given options.
NewObserveConfig returns a new [ObserveConfig] with all opts applied.
NewRecordConfig returns a new [RecordConfig] with all opts applied.
WithAttributes converts attributes into an attribute Set and sets the Set to be associated with a measurement.
WithAttributeSet sets the attribute Set associated with a measurement is made with.
WithDescription sets the instrument description.
WithExplicitBucketBoundaries sets the instrument explicit bucket boundaries.
WithFloat64Callback adds callback to be called for an instrument.
WithInstrumentationAttributes sets the instrumentation attributes.
WithInstrumentationVersion sets the instrumentation version.
WithInt64Callback adds callback to be called for an instrument.
WithSchemaURL sets the schema URL.
WithUnit sets the instrument unit.
# Structs
AddConfig contains options for an addition measurement.
Float64CounterConfig contains options for synchronous counter instruments that record float64 values.
Float64GaugeConfig contains options for synchronous gauge instruments that record float64 values.
Float64HistogramConfig contains options for synchronous histogram instruments that record float64 values.
Float64ObservableCounterConfig contains options for asynchronous counter instruments that record float64 values.
Float64ObservableGaugeConfig contains options for asynchronous counter instruments that record float64 values.
Float64ObservableUpDownCounterConfig contains options for asynchronous counter instruments that record float64 values.
Float64UpDownCounterConfig contains options for synchronous counter instruments that record float64 values.
Int64CounterConfig contains options for synchronous counter instruments that record int64 values.
Int64GaugeConfig contains options for synchronous gauge instruments that record int64 values.
Int64HistogramConfig contains options for synchronous histogram instruments that record int64 values.
Int64ObservableCounterConfig contains options for asynchronous counter instruments that record int64 values.
Int64ObservableGaugeConfig contains options for asynchronous counter instruments that record int64 values.
Int64ObservableUpDownCounterConfig contains options for asynchronous counter instruments that record int64 values.
Int64UpDownCounterConfig contains options for synchronous counter instruments that record int64 values.
MeterConfig contains options for Meters.
ObserveConfig contains options for an observed measurement.
RecordConfig contains options for a recorded measurement.
# Interfaces
AddOption applies options to an addition measurement.
Float64Counter is an instrument that records increasing float64 values.
Float64CounterOption applies options to a [Float64CounterConfig].
Float64Gauge is an instrument that records instantaneous float64 values.
Float64GaugeOption applies options to a [Float64GaugeConfig].
Float64Histogram is an instrument that records a distribution of float64 values.
Float64HistogramOption applies options to a [Float64HistogramConfig].
Float64Observable describes a set of instruments used asynchronously to record float64 measurements once per collection cycle.
Float64ObservableCounter is an instrument used to asynchronously record increasing float64 measurements once per collection cycle.
Float64ObservableCounterOption applies options to a [Float64ObservableCounterConfig].
Float64ObservableGauge is an instrument used to asynchronously record instantaneous float64 measurements once per collection cycle.
Float64ObservableGaugeOption applies options to a [Float64ObservableGaugeConfig].
Float64ObservableOption applies options to float64 Observer instruments.
Float64ObservableUpDownCounter is an instrument used to asynchronously record float64 measurements once per collection cycle.
Float64ObservableUpDownCounterOption applies options to a [Float64ObservableUpDownCounterConfig].
Float64Observer is a recorder of float64 measurements.
Float64UpDownCounter is an instrument that records increasing or decreasing float64 values.
Float64UpDownCounterOption applies options to a [Float64UpDownCounterConfig].
HistogramOption applies options to histogram instruments.
InstrumentOption applies options to all instruments.
Int64Counter is an instrument that records increasing int64 values.
Int64CounterOption applies options to a [Int64CounterConfig].
Int64Gauge is an instrument that records instantaneous int64 values.
Int64GaugeOption applies options to a [Int64GaugeConfig].
Int64Histogram is an instrument that records a distribution of int64 values.
Int64HistogramOption applies options to a [Int64HistogramConfig].
Int64Observable describes a set of instruments used asynchronously to record int64 measurements once per collection cycle.
Int64ObservableCounter is an instrument used to asynchronously record increasing int64 measurements once per collection cycle.
Int64ObservableCounterOption applies options to a [Int64ObservableCounterConfig].
Int64ObservableGauge is an instrument used to asynchronously record instantaneous int64 measurements once per collection cycle.
Int64ObservableGaugeOption applies options to a [Int64ObservableGaugeConfig].
Int64ObservableOption applies options to int64 Observer instruments.
Int64ObservableUpDownCounter is an instrument used to asynchronously record int64 measurements once per collection cycle.
Int64ObservableUpDownCounterOption applies options to a [Int64ObservableUpDownCounterConfig].
Int64Observer is a recorder of int64 measurements.
Int64UpDownCounter is an instrument that records increasing or decreasing int64 values.
Int64UpDownCounterOption applies options to a [Int64UpDownCounterConfig].
MeasurementOption applies options to all instrument measurement.
Meter provides access to instrument instances for recording metrics.
MeterOption is an interface for applying Meter options.
MeterProvider provides access to named Meter instances, for instrumenting an application or package.
Observable is used as a grouping mechanism for all instruments that are updated within a Callback.
ObserveOption applies options to an addition measurement.
Observer records measurements for multiple instruments in a Callback.
RecordOption applies options to an addition measurement.
Registration is an token representing the unique registration of a callback for a set of instruments with a Meter.
# Type aliases
Callback is a function registered with a Meter that makes observations for the set of instruments it is registered with.
Float64Callback is a function registered with a Meter that makes observations for a Float64Observable instrument it is registered with.
Int64Callback is a function registered with a Meter that makes observations for an Int64Observable instrument it is registered with.