View Source prometheus (prometheus v4.13.0)

Summary

Types

buckets()

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

counter()

-type counter() :: value() | {value()} | {labels(), value()}.

gauge()

-type gauge() :: value() | {value()} | {labels(), value()}.

histogram()

-type histogram() ::
          {buckets(), non_neg_integer(), value()} | {labels(), buckets(), non_neg_integer(), value()}.

label()

-type label() :: {label_name(), label_value()}.

label_name()

-type label_name() :: term().

label_value()

-type label_value() :: term().

labels()

-type labels() :: [label()] | pre_rendered_labels().

metrics()

-type metrics() :: tmetric() | [tmetric()].

pbool()

-type pbool() :: prometheus_boolean() | {prometheus_boolean()} | {labels(), prometheus_boolean()}.

pre_rendered_labels()

-type pre_rendered_labels() :: binary().

prometheus_boolean()

-type prometheus_boolean() :: boolean() | number() | list() | undefined.

summary()

-type summary() :: {non_neg_integer(), value()} | {labels(), non_neg_integer(), value()}.

tmetric()

-type tmetric() :: gauge() | counter() | untyped() | summary() | histogram() | pbool().

untyped()

-type untyped() :: value() | {value()} | {labels(), value()}.

value()

-type value() :: float() | integer() | undefined | infinity.

Functions

start(StartType, StartArgs)

stop(State)

-spec stop(term()) -> ok.