prometheus-pusher is a helper for push metrics in Prometheus push gateway.
prometheus-pusher is available on PyPI. Use pip to install:
$ pip install prometheus-pusher
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")
prometheus-pusher is developed and distributed under the Apache 2.0 license.
See our security policy.