Module prometheus_metric

This module defines the prometheus_metric behaviour.
Required callback functions: new/1, new/2, declare/1, declare/2, reset/1, reset/2, reset/3, value/1, value/2, value/3.

Data Types

help()

help() = binary() | nonempty_string()

name()

name() = atom() | binary() | nonempty_string()

value()

value() = number() | {Count::number(), Sum::number()} | {Buckets::[number(), ...], Sum::number()}

histogram

Function Index

check_mf_exists/4
deregister_mf/2
extract_common_params/1
insert_mf/5
insert_mf/6
insert_new_mf/5
insert_new_mf/6
metrics/2
mf_data/1
validate_metric_help/1
validate_metric_label_names/1
validate_metric_name/1

Function Details

check_mf_exists/4

check_mf_exists(Table, Registry, Name, LabelValues) -> any()

deregister_mf/2

deregister_mf(Table, Registry) -> any()

extract_common_params/1

extract_common_params(Spec) -> any()

insert_mf/5

insert_mf(Table, Registry, Name, Labels, Help) -> any()

insert_mf/6

insert_mf(Table, Registry, Name, Labels, Help, Data) -> any()

insert_new_mf/5

insert_new_mf(Table, Registry, Name, Labels, Help) -> any()

insert_new_mf/6

insert_new_mf(Table, Registry, Name, Labels, Help, Data) -> any()

metrics/2

metrics(Table, Registry) -> any()

mf_data/1

mf_data(MF) -> any()

validate_metric_help/1

validate_metric_help(RawHelp) -> any()

validate_metric_label_names/1

validate_metric_label_names(RawLabels) -> any()

validate_metric_name/1

validate_metric_name(RawName) -> any()


Generated by EDoc, Aug 15 2016, 18:56:23.