otel_meter
is responsible for creating Instruments.
This module defines the otel_meter behaviour.
Required callback functions: instrument/5, instrument/7, register_callback/4.
otel_meter
is responsible for creating Instruments. An Instrument
is just a record so calling the creation function has no side effects.
opts() = #{description => otel_instrument:description(), unit => otel_instrument:unit()}
t() = {module(), term()}
counter/4 | |
histogram/4 | |
instrument/5 | |
instrument/7 | |
observable_counter/6 | |
observable_gauge/6 | |
observable_updowncounter/6 | |
register_callback/4 | |
scope/1 | |
updown_counter/4 |
counter(Meter, Name, ValueType, Opts) -> otel_instrument:t()
histogram(Meter, Name, ValueType, Opts) -> otel_instrument:t()
instrument(Meter, Name, Kind, ValueType, Opts) -> otel_instrument:t()
instrument(Meter, Name, Kind, Callback, CallbackArgs, ValueType, Opts) -> otel_instrument:t()
observable_counter(Meter, Name, Callback, CallbackArgs, ValueType, Opts) -> otel_instrument:t()
observable_gauge(Meter, Name, Callback, CallbackArgs, ValueType, Opts) -> otel_instrument:t()
observable_updowncounter(Meter, Name, Callback, CallbackArgs, ValueType, Opts) -> otel_instrument:t()
register_callback(Meter, Instruments, Callback, CallbackArgs) -> ok
updown_counter(Meter, Name, ValueType, Opts) -> otel_instrument:t()
Generated by EDoc