Module otel_metrics_tables

This module wraps all usage of the ets module so that the calls can be type checked.

Description

This module wraps all usage of the ets module so that the calls can be type checked.

Function Index

callbacks_tab/1
exemplars_tab/1
foreach_instrument/2
insert_callback/5
insert_instrument/4
insert_stream/4
instruments_tab/1
lookup_explicit_histogram_bucket_counts/5
lookup_instrument/3
lookup_sum_checkpoint/5
match_streams/3
metrics_tab/1
streams_tab/1

Function Details

callbacks_tab/1

callbacks_tab(Name) -> any()

exemplars_tab/1

exemplars_tab(Name) -> any()

foreach_instrument/2

foreach_instrument(InstrumentsTab, Fun) -> any()

insert_callback/5

insert_callback(CallbacksTab::ets:table(), ReaderId::reference(), Callback::otel_instrument:callback(), CallbackArgs::otel_instrument:callback_args(), Instrument::otel_instrument:t()) -> true

insert_instrument/4

insert_instrument(InstrumentsTab::ets:table(), Meter::#meter{}, Name::otel_instrument:name(), Instrument::otel_instrument:t()) -> boolean()

insert_stream/4

insert_stream(StreamsTab::ets:table(), Meter::#meter{}, Name::atom(), Stream::#stream{}) -> true

instruments_tab/1

instruments_tab(Name) -> any()

lookup_explicit_histogram_bucket_counts/5

lookup_explicit_histogram_bucket_counts(Table::ets:table(), Name::atom(), Attributes::opentelemetry:attributes_map(), ReaderId::reference(), Generation::number()) -> counters:counters_ref()

lookup_instrument/3

lookup_instrument(InstrumentsTab::ets:table(), Meter::#meter{}, Name::otel_instrument:name()) -> otel_instrument:t() | undefined

lookup_sum_checkpoint/5

lookup_sum_checkpoint(Tab::ets:table(), Name::atom(), Attributes::opentelemetry:attributes_map(), ReaderId::reference(), Generation::number()) -> number()

match_streams/3

match_streams(StreamsTab::ets:table(), Meter::#meter{}, Name::atom()) -> [#stream{}]

metrics_tab/1

metrics_tab(Name) -> any()

streams_tab/1

streams_tab(Name) -> any()


Generated by EDoc