View Source prometheus_process_collector (prometheus_process_collector v1.6.1)

Prometheus OS process collector API

Summary

Functions

Returns Metric list for each MetricFamily identified by Name.

Calls Callback for each MetricFamily of this collector

Deregister collector. No cleanup logic needed.

Get process info callback

Functions

collect_metrics(Name, Data)

-spec collect_metrics(Name, Data) -> Metrics
                         when
                             Name :: prometheus_metric:name(),
                             Data :: prometheus_collector:data(),
                             Metrics :: prometheus_model:'Metric'() | [prometheus_model:'Metric'()].

Returns Metric list for each MetricFamily identified by Name.

collect_mf(Registry, Callback)

-spec collect_mf(Registry, Callback) -> ok
                    when
                        Registry :: prometheus_registry:registry(),
                        Callback :: prometheus_collector:collect_mf_callback().

Calls Callback for each MetricFamily of this collector

deregister_cleanup(Registry)

-spec deregister_cleanup(Registry) -> ok when Registry :: prometheus_registry:registry().

Deregister collector. No cleanup logic needed.

get_process_info()

-spec get_process_info() -> proplists:proplist().

Get process info callback