projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
8be5c46
)
20602: Add queue metrics.
author
Tom Clegg <tom@curii.com>
Fri, 16 Jun 2023 17:58:16 +0000
(13:58 -0400)
committer
Tom Clegg <tom@curii.com>
Fri, 16 Jun 2023 17:58:16 +0000
(13:58 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
sdk/go/httpserver/request_limiter.go
patch
|
blob
|
history
diff --git
a/sdk/go/httpserver/request_limiter.go
b/sdk/go/httpserver/request_limiter.go
index cd928e6ea85f6199575563bd552d73eca066a074..f9f94ff987e2b23feafdee0c38d0abbe705ad0a4 100644
(file)
--- 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)
}
}