Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
"time"
"github.com/prometheus/client_golang/prometheus"
+ "github.com/sirupsen/logrus"
)
// RequestLimiter wraps http.Handler, limiting the number of
func (rl *RequestLimiter) ServeHTTP(resp http.ResponseWriter, req *http.Request) {
rl.setupOnce.Do(rl.setup)
ent := rl.enqueue(req)
+ SetResponseLogFields(req.Context(), logrus.Fields{"priority": ent.priority})
var ok bool
select {
case <-req.Context().Done():