X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d6e1bfee59569d79f0f3e24620280e70aa161403..0be45d32255d83c410aad4e34560c478917ee6c4:/services/keep-web/server.go diff --git a/services/keep-web/server.go b/services/keep-web/server.go index 58ec348c88..68ff8a7b01 100644 --- a/services/keep-web/server.go +++ b/services/keep-web/server.go @@ -8,6 +8,7 @@ import ( "net/http" "git.curoverse.com/arvados.git/sdk/go/httpserver" + "github.com/prometheus/client_golang/prometheus" ) type server struct { @@ -17,7 +18,9 @@ type server struct { func (srv *server) Start() error { h := &handler{Config: srv.Config} - mh := httpserver.Instrument(nil, httpserver.AddRequestIDs(httpserver.LogRequests(nil, h))) + reg := prometheus.NewRegistry() + h.Config.Cache.registry = reg + mh := httpserver.Instrument(reg, nil, httpserver.AddRequestIDs(httpserver.LogRequests(nil, h))) h.MetricsAPI = mh.ServeAPI(http.NotFoundHandler()) srv.Handler = mh srv.Addr = srv.Config.Listen