我在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”(我认为使用同名会自动更新以前的计数器)。
如何增加已存在的计数器? 我只是找不到这样做的方法。
答案 0 :(得分:1)
rate()
功能和朋友自动处理计数器重置。你很可能直接在PromQL中使用计数器的值。