From 4395e01bb9cd920b4d94d7e4f5e7bc4d3831a2f8 Mon Sep 17 00:00:00 2001 From: Ehsan Noureddin Moosa Date: Wed, 23 Nov 2022 19:18:12 +0300 Subject: [PATCH] Fix infinit prefix add to counter metrics --- exporters/prometheus/exporter.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exporters/prometheus/exporter.go b/exporters/prometheus/exporter.go index 2cb23cc19fb..75e29bb67c1 100644 --- a/exporters/prometheus/exporter.go +++ b/exporters/prometheus/exporter.go @@ -190,7 +190,7 @@ func addSumMetric[N int64 | float64](ch chan<- prometheus.Metric, sum metricdata if !sum.IsMonotonic { valueType = prometheus.GaugeValue } - if sum.IsMonotonic { + if sum.IsMonotonic && !strings.HasSuffix(name, counterSuffix) { // Add _total suffix for counters name += counterSuffix }