1

我有一个用例,我们需要增加在 Nuclio 无服务器服务上收到的请求数。每次调用服务时都会重新创建 Pod。按照 Prometheus-client 库中的示例,我无法使用 Counter() 或 Gauge() 对象和 inc() 方法增加请求编号,这是我尝试过的代码。

registry = CollectorRegistry()
c = Counter('my_requests', 'HTTP Failures', ['method', 'endpoint'],registry=registry) 
c.labels(method='get', endpoint='/').inc()
c.labels(method='post', endpoint='/submit').inc()
pushadd_to_gateway('localhost:8082', job='countJob', registry=registry)

我尝试了 push_to_gateway 和 pushadd_to_gateway 都导致 my_requests 的计数器值保持为 1。

问题 - 通过每次创建 Counter 对象,它会将增量值重置回 0,如果是这样,我们如何处理临时作业?任何代码示例都会有所帮助。

4

0 回答 0