33 lines
789 B
Python

from prometheus_rus import (
CounterFamily,
GaugeFamily,
Registry,
SummaryFamily,
)
registry = Registry()
gf1 = GaugeFamily(name="foobar_g1", help="foo help with bar")
g1 = gf1.create(value=20, labels=dict(server="[host:xy]"))
registry.register(g1)
g1.inc(10)
gf2 = GaugeFamily(name="foobar_g2", help="foo help with bar")
g2 = gf2.create(labels=dict(server="[host:xy]"))
registry.register(g2)
cf = CounterFamily(name="foobar", help="foo help with bar")
c = cf.create(labels=dict(server="[host:xy]"))
registry.register(c)
c.set(1024.12374981723)
sf = SummaryFamily(name="m_sum_foo", help="count on it!")
s = sf.create(labels={"tag": "sum"})
registry.register(s)
s.observe(1, timestamp=None)
s.observe(2, timestamp=None)
s.observe(3)
print(registry.collect(), end="")