metrics: set summary unit

we have to use milleseconds since graphite
doesnt support float64
This commit is contained in:
bergquist
2017-09-14 19:28:54 +02:00
parent 5b74bea476
commit 491e6897e7
3 changed files with 10 additions and 9 deletions

View File

@@ -21,7 +21,8 @@ func RequestMetrics(handler string) macaron.Handler {
code := sanitizeCode(status)
method := sanitizeMethod(req.Method)
metrics.M_Http_Request_Total.WithLabelValues(handler, code, method).Inc()
metrics.M_Http_Request_Summary.WithLabelValues(handler, code, method).Observe(time.Since(now).Seconds())
duration := time.Since(now).Nanoseconds() / int64(time.Millisecond)
metrics.M_Http_Request_Summary.WithLabelValues(handler, code, method).Observe(float64(duration))
if strings.HasPrefix(req.RequestURI, "/api/datasources/proxy") {
countProxyRequests(status)