我用Go写了一个朴素的客户端Prometheus。
它只需创建一个计数器并将其递增3倍:
counter = prometheus.NewCounter(prometheus.CounterOpts {
Name: "test_count_0",
Help: "Just a test man, no worries",
})
counter.Inc()
counter.Inc()
counter.Inc()在Prometheus选项卡中,我可以在运行后使用查询"test_count_0“在图形上看到"3”。一切都很好。
但是,如果我再次运行客户端,图形上会出现另一个"3“。
我期望的是"6“(我认为使用相同的名称会自动更新以前的计数器)。
如何递增已经存在的计数器?我只是找不到做这件事的方法。
发布于 2018-01-05 03:29:48
rate()函数和朋友会自动处理计数器重置。在PromQL中直接使用计数器的值的情况非常少见。
https://stackoverflow.com/questions/48101971
复制相似问题