Module seshat

Data Types

field_spec()

field_spec() = {Name::atom(), Position::pos_integer(), Type::counter | gauge, Description::string()}

fields_spec()

fields_spec() = [field_spec()] | {persistent_term, term()}

format_result()

format_result() = #{FieldName::atom() => #{type => counter | gauge, help => string(), values => #{name() => integer()}}}

group()

group() = term()

group_ref()

abstract datatype: group_ref()

name()

name() = term()

Function Index

counters/2
counters/3
delete/2
delete_group/1
fetch/2
format/1
new/3
new_group/1
overview/1
overview/2

Function Details

counters/2

counters(Group::group(), Name::name()) -> #{atom() => integer()} | undefined

counters/3

counters(Group::group(), Name::name(), FieldNames::[atom()]) -> #{atom() => integer()} | undefined

delete/2

delete(Group::group(), Name::name()) -> ok

delete_group/1

delete_group(Group::group()) -> ok

fetch/2

fetch(Group::group(), Name::name()) -> undefined | counters:counters_ref()

format/1

format(Group::group()) -> format_result()

new/3

new(Group::group(), Name::name(), Fields::fields_spec()) -> counters:counters_ref()

new_group/1

new_group(Group::group()) -> group_ref()

overview/1

overview(Group::group()) -> #{name() => #{atom() => integer()}}

overview/2

overview(Group::group(), Name::name()) -> #{atom() => integer()} | undefined


Generated by EDoc