多个实例将相同的普罗米修斯度量标准发送到Pushgateway

时间:2020-07-08 09:34:40

标签: prometheus prometheus-pushgateway

我的任务是在多台计算机上运行的,对于每台计算机,我都设置了以下相同的指标:

myCounter = Counter
        .build()
        .name("my_counter")
        .help("Dummy counter")
        .register(registry)
pushGateway.pushAdd(registry, "myJobName")

我不给它分配标签。

我的问题是,按照当前使用计数器的方式,pushgateway上收集的值是否会变得不正确,因为它仅保留最后一次推送的值?

1 个答案:

答案 0 :(得分:0)

当前逻辑 POST请求会用您推送的指标替换所有具有相同名称(在您推送到的组中)的指标。 PUT是后者将被推送的指标替换组中的所有指标。

期望逻辑 POST请求会使用您所推送的指标替换“名称”(在您推送到的组中)的“仅”指标,而不是“ ALL(X)”指标。 (不是全部,而是具有相同标签值的指标)

PUT是后者将组中的所有指标替换为推送的指标。