X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0eb72b526bf8bbb011551ecf019f604e17a534f1..b3b3d214f54d7909f12e60a911b02676818400b1:/services/keep-web/server.go diff --git a/services/keep-web/server.go b/services/keep-web/server.go index 0edcf31708..58ec348c88 100644 --- a/services/keep-web/server.go +++ b/services/keep-web/server.go @@ -5,6 +5,8 @@ package main import ( + "net/http" + "git.curoverse.com/arvados.git/sdk/go/httpserver" ) @@ -14,7 +16,10 @@ type server struct { } func (srv *server) Start() error { - srv.Handler = &handler{Config: srv.Config} + h := &handler{Config: srv.Config} + mh := httpserver.Instrument(nil, httpserver.AddRequestIDs(httpserver.LogRequests(nil, h))) + h.MetricsAPI = mh.ServeAPI(http.NotFoundHandler()) + srv.Handler = mh srv.Addr = srv.Config.Listen return srv.Server.Start() }