Prometheus 将普罗米修斯计数器值设置为0

Prometheus 将普罗米修斯计数器值设置为0,prometheus,Prometheus,当服务器以类似的方式重新启动时,我想将Prometheus计数器值设置为0 private static final Gauge SERVER_UP = Gauge.build(MetricConstants.SERVER_UP, "Server status").labelNames(labels).register(); Gauge gauge = (Gauge) map.get(SERVER_UP); gauge.labels(serviceName, serviceT

当服务器以类似的方式重新启动时,我想将Prometheus计数器值设置为0

private static final Gauge SERVER_UP = Gauge.build(MetricConstants.SERVER_UP, "Server status").labelNames(labels).register();
Gauge gauge = (Gauge) map.get(SERVER_UP);
gauge.labels(serviceName, serviceType).set(0);
普罗米修斯的计数器怎么能做到这一点呢?

看看这个。tl;博士计数器并不是为了减少它的值,因此在本线程中讨论了一些有效的用例


他们的建议是注销计数器并构建一个新的计数器作为解决方法。

如果从头开始创建,为什么需要设置为0?初始值是0,否?我希望在服务器重新启动时有意将请求计数设置为0。正如所说,“任何时候计数器出现下降时,都会被视为在第一个数据点之后立即重置为0。”因此,如果您想要计数器,为什么要使用仪表?你是不是改上了柜台课?检查这个漂亮的链接。我用的是柜台。我问计数器类中是否有类似于Gauge类中的set(0)的方法。