Prometheus pushgateway counter inc不正确,也许pushgateway只支持设置值?

值始终为1,而不是预期的inc。
代码如下所示:
class PrometheusClient(object):
def __init__(self):
self.push_url = "prometheus-pushgateway:9091"
def push(self):
registry = CollectorRegistry()
c = Counter('news_crawler', 'crawl count', labelnames=['source', 'source_name'], registry=registry)
c.labels(source=2, source_name='jin_flash').inc()
push_to_gateway(self.push_url, job='news_crawler_collector', registry=registry)发布于 2020-03-14 16:43:09
通过在初始化时创建计数器来调整代码
class PrometheusClient(object):
def __init__(self):
self.push_url = "prometheus-pushgateway:9091"
self.registry = CollectorRegistry()
self.counter = Counter('news_crawler', 'crawl count',
labelnames=['source', 'source_name'], registry=self.registry)
def push(self):
self.counter.labels(source=2, source_name='jin_flash').inc()
push_to_gateway(self.push_url, job='news_crawler_collector', registry=self.registry)
cli = PrometheusClient()https://stackoverflow.com/questions/60594472
复制相似问题