13146: Add "include" parameter and rename return field to "included"
[arvados.git] / services / keep-web / server.go
index 58ec348c882b88e6c92116dca947bd24e62c5877..68ff8a7b013c2d685299eae2dc7c7da1d84f5606 100644 (file)
@@ -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