From ab39cc575d7537664a280ac0801a39dfc41c3a5f Mon Sep 17 00:00:00 2001 From: Jordan Krage Date: Mon, 7 Jul 2025 10:57:47 -0500 Subject: [PATCH] metrics: use prom helper for log_poller_query_duration buckets --- metrics/logpoller.go | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) diff --git a/metrics/logpoller.go b/metrics/logpoller.go index 03bb8c7..57bdaaa 100644 --- a/metrics/logpoller.go +++ b/metrics/logpoller.go @@ -3,7 +3,6 @@ package metrics import ( "context" "fmt" - "time" "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promauto" @@ -22,28 +21,11 @@ const ( ) var ( - sqlLatencyBuckets = []float64{ - float64(1 * time.Millisecond), - float64(5 * time.Millisecond), - float64(10 * time.Millisecond), - float64(20 * time.Millisecond), - float64(30 * time.Millisecond), - float64(40 * time.Millisecond), - float64(50 * time.Millisecond), - float64(60 * time.Millisecond), - float64(70 * time.Millisecond), - float64(80 * time.Millisecond), - float64(90 * time.Millisecond), - float64(100 * time.Millisecond), - float64(200 * time.Millisecond), - float64(300 * time.Millisecond), - float64(400 * time.Millisecond), - float64(500 * time.Millisecond), - float64(750 * time.Millisecond), - float64(1 * time.Second), - float64(2 * time.Second), - float64(5 * time.Second), - } + sqlLatencyBuckets = prometheus.ExponentialBuckets( + 0.01, // Start: 10ms + 2.0, // Factor: double each time + 10, // Count: 10 buckets + ) PromLpQueryDuration = promauto.NewHistogramVec(prometheus.HistogramOpts{ Name: "log_poller_query_duration", Help: "Measures duration of Log Poller's queries fetching logs",