From 0702755d0b8ee84cf0dfc05f64d253b83c373f4c Mon Sep 17 00:00:00 2001 From: Leo Balduf Date: Mon, 23 Jan 2017 16:24:08 +0100 Subject: [PATCH] http: fix prometheus timings Fixes #272. --- frontend/http/frontend.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/http/frontend.go b/frontend/http/frontend.go index f4f0d34..533f5f8 100644 --- a/frontend/http/frontend.go +++ b/frontend/http/frontend.go @@ -133,7 +133,7 @@ func (t *Frontend) ListenAndServe() error { func (t *Frontend) announceRoute(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { var err error start := time.Now() - defer recordResponseDuration("announce", err, time.Since(start)) + defer func() { recordResponseDuration("announce", err, time.Since(start)) }() req, err := ParseAnnounce(r, t.RealIPHeader, t.AllowIPSpoofing) if err != nil { @@ -160,7 +160,7 @@ func (t *Frontend) announceRoute(w http.ResponseWriter, r *http.Request, _ httpr func (t *Frontend) scrapeRoute(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { var err error start := time.Now() - defer recordResponseDuration("scrape", err, time.Since(start)) + defer func() { recordResponseDuration("scrape", err, time.Since(start)) }() req, err := ParseScrape(r) if err != nil {