package syncfloat64

import "go.opentelemetry.io/otel/metric/instrument/syncfloat64"

Index

Types

type Counter

type Counter interface {
	// Add records a change to the counter.
	Add(ctx context.Context, incr float64, attrs ...attribute.KeyValue)

	instrument.Synchronous
}

Counter is an instrument that records increasing values.

type Histogram

type Histogram interface {
	// Record adds an additional value to the distribution.
	Record(ctx context.Context, incr float64, attrs ...attribute.KeyValue)

	instrument.Synchronous
}

Histogram is an instrument that records a distribution of values.

type InstrumentProvider

type InstrumentProvider interface {
	// Counter creates an instrument for recording increasing values.
	Counter(name string, opts ...instrument.Option) (Counter, error)
	// UpDownCounter creates an instrument for recording changes of a value.
	UpDownCounter(name string, opts ...instrument.Option) (UpDownCounter, error)
	// Histogram creates an instrument for recording a distribution of values.
	Histogram(name string, opts ...instrument.Option) (Histogram, error)
}

InstrumentProvider provides access to individual instruments.

type UpDownCounter

type UpDownCounter interface {
	// Add records a change to the counter.
	Add(ctx context.Context, incr float64, attrs ...attribute.KeyValue)

	instrument.Synchronous
}

UpDownCounter is an instrument that records increasing or decreasing values.

Source Files

syncfloat64.go

Version
v0.31.0
Published
Jul 8, 2022
Platform
js/wasm
Imports
3 packages
Last checked
1 hour ago

Tools for package owners.