From bb56e52efb83e231de83e4b41f0dfb0e80ae196a Mon Sep 17 00:00:00 2001 From: Jan Dolinar Date: Thu, 24 Aug 2023 12:35:30 +0200 Subject: [PATCH] improve histogram consistency --- prometheus.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/prometheus.lua b/prometheus.lua index 2184da4..2ff3aa8 100644 --- a/prometheus.lua +++ b/prometheus.lua @@ -607,6 +607,9 @@ local function observe(self, value, label_values) -- _sum metric. c:incr(keys[2], value) + -- the last bucket (le="Inf"). + c:incr(keys[self.bucket_count+3], 1) + local seen = false -- check in reverse order, otherwise we will always -- need to traverse the whole table. @@ -618,8 +621,6 @@ local function observe(self, value, label_values) break end end - -- the last bucket (le="Inf"). - c:incr(keys[self.bucket_count+3], 1) end -- Delete all metrics for a given gauge, counter or a histogram.