diff --git a/http/http.go b/http/http.go index 8759306..dd05221 100644 --- a/http/http.go +++ b/http/http.go @@ -31,7 +31,10 @@ func makeHandler(handler ResponseHandler) httprouter.Handle { start := time.Now() httpCode, err := handler(w, r, p) + stats.RecordEvent(stats.HandledRequest) + if err != nil { + stats.RecordEvent(stats.ErroredRequest) http.Error(w, err.Error(), httpCode) }