From 032958b6a12030fff3151784f6970842281ca076 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Fri, 16 Jun 2023 13:58:16 -0400 Subject: [PATCH] 20602: Add queue metrics. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- sdk/go/httpserver/request_limiter.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sdk/go/httpserver/request_limiter.go b/sdk/go/httpserver/request_limiter.go index cd928e6ea8..f9f94ff987 100644 --- a/sdk/go/httpserver/request_limiter.go +++ b/sdk/go/httpserver/request_limiter.go @@ -147,6 +147,13 @@ func (rl *RequestLimiter) setup() { }, func() float64 { return float64(rl.MaxQueue) }, )) + rl.mQueueDelay = prometheus.NewSummary(prometheus.SummaryOpts{ + Namespace: "arvados", + Name: "queue_delay_seconds", + Help: "Number of seconds spent in the incoming request queue", + Objectives: map[float64]float64{0.5: 0.05, 0.9: 0.01, 0.95: 0.005, 0.99: 0.001}, + }) + reg.MustRegister(rl.mQueueDelay) } } -- 2.39.5