Module otel_meter

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.

Description

otel_meter is responsible for creating Instruments.

Data Types

t()

t() = {module(), term()}

Function Index

create_counter/3
create_histogram/3
create_observable_counter/3
create_observable_counter/5
create_observable_gauge/3
create_observable_gauge/5
create_observable_updowncounter/3
create_observable_updowncounter/5
create_updown_counter/3
lookup_instrument/2
record/4
record/5
register_callback/4
scope/1

Function Details

create_counter/3

create_counter(Meter, Name, Opts) -> otel_instrument:t()

create_histogram/3

create_histogram(Meter, Name, Opts) -> otel_instrument:t()

create_observable_counter/3

create_observable_counter(Meter, Name, Opts) -> otel_instrument:t()

create_observable_counter/5

create_observable_counter(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()

create_observable_gauge/3

create_observable_gauge(Meter, Name, Opts) -> otel_instrument:t()

create_observable_gauge/5

create_observable_gauge(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()

create_observable_updowncounter/3

create_observable_updowncounter(Meter, Name, Opts) -> otel_instrument:t()

create_observable_updowncounter/5

create_observable_updowncounter(Meter, Name, Callback, CallbackArgs, Opts) -> otel_instrument:t()

create_updown_counter/3

create_updown_counter(Meter, Name, Opts) -> otel_instrument:t()

lookup_instrument/2

lookup_instrument(Meter, Name) -> otel_instrument:t()

record/4

record(Ctx, Meter, Name, Number) -> any()

record/5

record(Ctx, Meter, Name, Number, Attributes) -> any()

register_callback/4

register_callback(Meter, Instruments, Callback, CallbackArgs) -> ok

scope/1

scope(Meter) -> Scope


Generated by EDoc