Module prometheus_histogram

Behaviours: prometheus_collector, prometheus_metric.

Function Index

buckets/1
buckets/2
buckets/3
collect_metrics/2
collect_mf/2
declare/1
deregister/1
deregister/2
deregister_cleanup/1
new/1
observe/2
observe/3
observe/4
observe_duration/2
observe_duration/3
observe_duration/4
observe_n/3
observe_n/4
observe_n/5
pobserve/6
remove/1
remove/2
remove/3
reset/1
reset/2
reset/3
set_default/2
value/1
value/2
value/3
values/2

Function Details

buckets/1

buckets(Name::prometheus_metric:name()) -> [number()]

buckets/2

buckets(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values()) -> [number()]

buckets/3

buckets(Registry, Name, LabelValues) -> [number()]

collect_metrics/2

collect_metrics(Name::prometheus_metric:name(), X2::tuple()) -> [prometheus_model:'Metric'()]

collect_mf/2

collect_mf(Registry::prometheus_registry:registry(), Callback::prometheus_collector:collect_mf_callback()) -> ok

declare/1

declare(Spec::prometheus_metric:spec()) -> boolean()

deregister/1

deregister(Name::prometheus_metric:name()) -> {boolean(), boolean()}

deregister/2

deregister(Registry::prometheus_registry:registry(), Name::prometheus_metric:name()) -> {boolean(), boolean()}

deregister_cleanup/1

deregister_cleanup(Registry::prometheus_registry:registry()) -> ok

new/1

new(Spec::prometheus_metric:spec()) -> ok

observe/2

observe(Name::prometheus_metric:name(), Value::number()) -> ok

observe/3

observe(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values(), Value::number()) -> ok

observe/4

observe(Registry, Name, LabelValues, Value) -> ok

observe_duration/2

observe_duration(Name::prometheus_metric:name(), Fun::fun(() -> dynamic())) -> dynamic()

observe_duration/3

observe_duration(Name, LabelValues, Fun) -> dynamic()

observe_duration/4

observe_duration(Registry, Name, LabelValues, Fun) -> dynamic()

observe_n/3

observe_n(Name::prometheus_metric:name(), Value::number(), Count::integer()) -> ok

observe_n/4

observe_n(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values(), Value::number(), Count::integer()) -> ok

observe_n/5

observe_n(Registry, Name, LabelValues, Value, Count) -> ok

pobserve/6

pobserve(Registry, Name, LabelValues, Buckets, BucketPos, Value) -> ok

remove/1

remove(Name::prometheus_metric:name()) -> boolean()

remove/2

remove(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values()) -> boolean()

remove/3

remove(Registry, Name, LabelValues) -> boolean()

reset/1

reset(Name::prometheus_metric:name()) -> boolean()

reset/2

reset(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values()) -> boolean()

reset/3

reset(Registry, Name, LabelValues) -> boolean()

set_default/2

set_default(Registry::prometheus_registry:registry(), Name::prometheus_metric:name()) -> boolean()

value/1

value(Name::prometheus_metric:name()) -> {number(), infinity | number()} | undefined

value/2

value(Name::prometheus_metric:name(), LabelValues::prometheus_metric:label_values()) -> {number(), infinity | number()} | undefined

value/3

value(Registry, Name, LabelValues) -> {number(), infinity | number()} | undefined

values/2

values(Registry::prometheus_registry:registry(), Name::prometheus_metric:name()) -> [{list(), number()}]


Generated by EDoc