我的任务是在多台计算机上运行的,对于每台计算机,我都设置了以下相同的指标:
myCounter = Counter
.build()
.name("my_counter")
.help("Dummy counter")
.register(registry)
pushGateway.pushAdd(registry, "myJobName")
我不给它分配标签。
我的问题是,按照当前使用计数器的方式,pushgateway上收集的值是否会变得不正确,因为它仅保留最后一次推送的值?
答案 0 :(得分:0)
当前逻辑 POST请求会用您推送的指标替换所有具有相同名称(在您推送到的组中)的指标。 PUT是后者将被推送的指标替换组中的所有指标。
期望逻辑 POST请求会使用您所推送的指标替换“名称”(在您推送到的组中)的“仅”指标,而不是“ ALL(X)”指标。 (不是全部,而是具有相同标签值的指标)
PUT是后者将组中的所有指标替换为推送的指标。