It is a helper for push metrics in Prometheus push gateway
Project description
prometheus-pusher
prometheus-pusher is a helper for push metrics in Prometheus push gateway.
Installation
prometheus-pusher is available on PyPI. Use pip to install:
$ pip install prometheus-pusher
Basic Usage
from prometheus_client import CollectorRegistry
from prometheus_client import Counter
from prometheus_pusher import monitoring_adapter
monitoring_registry = CollectorRegistry()
demo_count_metric = Counter("demo", "Demo count", registry=monitoring_registry)
monitoring_adapter.startup(
gateway="http://127.0.0.1:9091",
job_name="test_job",
user="testuser",
password="testpassword",
registry=monitoring_registry,
is_enabled=True,
)
def demo_send():
demo_count_metric.inc()
monitoring_adapter.send()
return
def demo_serve():
demo_count_metric.inc()
monitoring_adapter.serve()
return
if __name__ == "__main__":
demo_send()
demo_serve()
print("Test")
License
prometheus-pusher is developed and distributed under the Apache 2.0 license.
Reporting a Security Vulnerability
See our security policy.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for prometheus_pusher-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba6a82c71965b7db3fb1a6fff96d0d704d061ee633f6a7557b7ab414f65d00a5 |
|
MD5 | 249c90c541b5b9ade73e8a9ef3448b6a |
|
BLAKE2b-256 | 11dfb3c3649eb8d6e52873532e0f8864c05a7804c6461d6095c3353c63914e3a |