asyncworker.metrics.collectors package#

Submodules#

asyncworker.metrics.collectors.base module#

class asyncworker.metrics.collectors.base.BaseCollector[código fonte]#

Base: object

abstract collect() Iterable[prometheus_client.metrics_core.Metric][código fonte]#

A method that returns a list of Metric objects

asyncworker.metrics.collectors.gc module#

class asyncworker.metrics.collectors.gc.GCCollector(registry: prometheus_client.registry.CollectorRegistry, namespace: str = '', gc=<module 'gc' (built-in)>)[código fonte]#

Base: asyncworker.metrics.collectors.base.BaseCollector

Collector for Garbage collection statistics. Esse código veio do prometheus_client (https://github.com/prometheus/client_python/blob/6b091aba77db44459290808368bd4ab913ef8ba5/prometheus_client/gc_collector.py) Foi modificado para que possamos ter um namespace em suas métricas

collect()[código fonte]#

A method that returns a list of Metric objects

asyncworker.metrics.collectors.platform module#

class asyncworker.metrics.collectors.platform.PlatformCollector(registry, namespace='')[código fonte]#

Base: object

Collector for python platform information

Esse código veio do prometheus_client (https://github.com/prometheus/client_python/blob/6b091aba77db44459290808368bd4ab913ef8ba5/prometheus_client/platform_collector.py) Foi modificado para que possamos ter um namespace em suas métricas

collect()[código fonte]#

asyncworker.metrics.collectors.process module#

Module contents#