Module prometheus

Behaviours: application.

Data Types

buckets()

buckets() = [{prometheus_buckets:bucket_bound(), non_neg_integer()}, ...]

counter()

counter() = value() | {value()} | {labels(), value()}

gauge()

gauge() = value() | {value()} | {labels(), value()}

histogram()

histogram() = {buckets(), non_neg_integer(), value()} | {labels(), buckets(), non_neg_integer(), value()}

label()

label() = {label_name(), label_value()}

label_name()

label_name() = dynamic()

label_value()

label_value() = dynamic()

labels()

labels() = [label()] | #{label_name() => label_value()} | pre_rendered_labels()

metrics()

metrics() = tmetric() | [tmetric()]

pbool()

pbool() = prometheus_boolean() | {prometheus_boolean()} | {labels(), prometheus_boolean()}

pre_rendered_labels()

pre_rendered_labels() = binary()

prometheus_boolean()

prometheus_boolean() = boolean() | number() | list() | undefined

summary()

summary() = {non_neg_integer(), value()} | {labels(), non_neg_integer(), value()}

tmetric()

tmetric() = gauge() | counter() | untyped() | summary() | histogram() | pbool()

untyped()

untyped() = value() | {value()} | {labels(), value()}

value()

value() = float() | integer() | undefined | infinity

Function Index

start/0
start/2
stop/0
stop/1

Function Details

start/0

start() -> ok | {error, dynamic()}

start/2

start(StartType::application:start_type(), StartArgs::dynamic()) -> supervisor:startlink_ret()

stop/0

stop() -> ok | {error, dynamic()}

stop/1

stop(State::dynamic()) -> ok


Generated by EDoc