From 61b493e3e361776deb06fe379d2b3dd336c09701 Mon Sep 17 00:00:00 2001 From: bruceauyeung Date: Fri, 25 Nov 2016 16:55:09 +0800 Subject: [PATCH] fix metrics.Monitor method call passed with incorrect parameters in ServeHTTP Signed-off-by: bruceauyeung --- pkg/apiserver/handlers/proxy.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/apiserver/handlers/proxy.go b/pkg/apiserver/handlers/proxy.go index 1359d128f2d..d52371eba5c 100644 --- a/pkg/apiserver/handlers/proxy.go +++ b/pkg/apiserver/handlers/proxy.go @@ -59,7 +59,12 @@ func (r *ProxyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { var apiResource string var httpCode int reqStart := time.Now() - defer metrics.Monitor(&verb, &apiResource, net.GetHTTPClient(req), w.Header().Get("Content-Type"), httpCode, reqStart) + defer func() { + metrics.Monitor(&verb, &apiResource, + net.GetHTTPClient(req), + w.Header().Get("Content-Type"), + httpCode, reqStart) + }() ctx, ok := r.Mapper.Get(req) if !ok {