otel_meter
is responsible for creating Instruments.
This module defines the otel_meter
behaviour.
Required callback functions: create_instrument/4
, create_instrument/6
, register_callback/4
.
otel_meter
is responsible for creating Instruments.
t() = {module(), term()}
create_counter(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
create_histogram(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
create_observable_counter(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
create_observable_counter(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Callback = otel_instrument:callback()
CallbackArgs = otel_instrument:callback_args()
Opts = otel_instrument:opts()
create_observable_gauge(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
create_observable_gauge(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Callback = otel_instrument:callback()
CallbackArgs = otel_instrument:callback_args()
Opts = otel_instrument:opts()
create_observable_updowncounter(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
create_observable_updowncounter(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Callback = otel_instrument:callback()
CallbackArgs = otel_instrument:callback_args()
Opts = otel_instrument:opts()
create_updown_counter(Meter, Name, Opts) -> otel_instrument:t()
Meter = t()
Name = otel_instrument:name()
Opts = otel_instrument:opts()
record(Ctx, Meter, Name, Number) -> any()
record(Ctx, Meter, Name, Number, Attributes) -> any()
register_callback(Meter, Instruments, Callback, CallbackArgs) -> ok
Meter = t()
Instruments = [otel_instrument:t()]
Callback = otel_instrument:callback()
CallbackArgs = otel_instrument:callback_args()
Generated by EDoc