diff --git a/changelogs/unreleased/xx-fix-limithandler-metrics.yml b/changelogs/unreleased/xx-fix-limithandler-metrics.yml new file mode 100644 index 0000000000000000000000000000000000000000..1186b1e1b067aea6c6e09f25d33f8811780c7c2b --- /dev/null +++ b/changelogs/unreleased/xx-fix-limithandler-metrics.yml @@ -0,0 +1,5 @@ +--- +title: Fix wrongly labeled prometheus metrics for limithandler +merge_request: 2955 +author: +type: fixed diff --git a/internal/middleware/limithandler/metrics.go b/internal/middleware/limithandler/metrics.go index 78c628cb94a26e2c078ab59b08df0435d22a8b84..f561f27355dfee650b35d1c4c51824a345eea009 100644 --- a/internal/middleware/limithandler/metrics.go +++ b/internal/middleware/limithandler/metrics.go @@ -100,8 +100,8 @@ func (c *promMonitor) Exit(ctx context.Context) { func NewPromMonitor(system string, fullMethod string) ConcurrencyMonitor { serviceName, methodName := splitMethodName(fullMethod) - queuedGauge := queuedGaugeVec.WithLabelValues(serviceName, methodName, system) - inprogressGauge := inprogressGaugeVec.WithLabelValues(serviceName, methodName, system) + queuedGauge := queuedGaugeVec.WithLabelValues(system, serviceName, methodName) + inprogressGauge := inprogressGaugeVec.WithLabelValues(system, serviceName, methodName) var histogram prometheus.Observer if histogramVec != nil {