Prometheus.ex v3.0.5 Prometheus.Registry View Source
A registry of Collectors.
The majority of users should use the :default
, rather than their own.
Creating a registry other than the default is primarily useful for unit tests, or pushing a subset of metrics to the Pushgateway from batch jobs.
Link to this section Summary
Functions
Unregisters all collectors
Calls callback
for each collector with two arguments: registry
and collector
Checks whether collector
is registered
Returns collectors registered in registry
Unregisters a collector
Tries to find registry with the name
.
Assumes that registry name is always an atom.
If Name
is an atom ets:lookup/2
is used
If Name
is an iolist performs safe search (to avoid interning
atoms) and returns atom or false. This operation is O(n)
Registers a collector
Registers collectors list
Link to this section Functions
clear(registry \\ :default) View Source
Unregisters all collectors.
collect(callback, registry \\ :default) View Source
Calls callback
for each collector with two arguments: registry
and collector
.
collector_registered?(registry \\ :default, collector) View Source
Checks whether collector
is registered.
collectors(registry \\ :default) View Source
Returns collectors registered in registry
.
deregister_collector(registry \\ :default, collector) View Source
Unregisters a collector.
exists(name) View Source
Tries to find registry with the name
.
Assumes that registry name is always an atom.
If Name
is an atom ets:lookup/2
is used
If Name
is an iolist performs safe search (to avoid interning
atoms) and returns atom or false. This operation is O(n).
register_collector(registry \\ :default, collector) View Source
Registers a collector.
register_collectors(registry \\ :default, collectors) View Source
Registers collectors list.