Module otel_instrument

All measurements are associated with an instrument.

Description

All measurements are associated with an instrument.

Data Types

callback()

callback() = fun((callback_args()) -> observation() | [named_observation()])

callback_args()

callback_args() = term()

description()

description() = unicode:unicode_binary()

kind()

kind() = '?KIND_COUNTER' | '?KIND_OBSERVABLE_COUNTER' | '?KIND_HISTOGRAM' | '?KIND_OBSERVABLE_GAUGE' | '?KIND_UPDOWN_COUNTER' | '?KIND_OBSERVABLE_UPDOWNCOUNTER'

name()

name() = atom() | unicode:latin1_chardata()

named_observation()

named_observation() = {name(), number(), opentelemetry:attributes_map()}

observation()

observation() = {number(), opentelemetry:attributes_map()}

t()

t() = #instrument{}

unit()

unit() = atom()

latin1, maximum length of 63 characters

value_type()

value_type() = '?VALUE_TYPE_INTEGER' | '?VALUE_TYPE_FLOAT'

Function Index

is_monotonic/1
new/7
new/9

Function Details

is_monotonic/1

is_monotonic(Instrument) -> any()

new/7

new(Module::module(), Meter::otel_meter:t(), Kind::kind(), Name::name(), Description::description(), Unit::unit(), ValueType::value_type()) -> t()

new/9

new(Module::module(), Meter::otel_meter:t(), Kind::kind(), Name::name(), Description::description(), Unit::unit(), ValueType::value_type(), Callback::callback(), CallbackArgs::term()) -> t()


Generated by EDoc