Metrics: Follow conventions (thanks @cherti)

This commit is contained in:
Raphael Michel
2017-03-27 21:39:50 +02:00
parent 455b0f2015
commit e28030576a
4 changed files with 38 additions and 33 deletions

View File

@@ -2,7 +2,9 @@ import time
from django.urls import resolve
from pretix.base.metrics import http_view_requests, http_view_times
from pretix.base.metrics import (
pretix_view_duration_seconds, pretix_view_requests_total,
)
class MetricsMiddleware(object):
@@ -28,9 +30,9 @@ class MetricsMiddleware(object):
t0 = time.perf_counter()
resp = self.get_response(request)
tdiff = time.perf_counter() - t0
http_view_requests.inc(1, status_code=resp.status_code, method=request.method,
url_name=url.namespace + ':' + url.url_name)
http_view_times.observe(tdiff, status_code=resp.status_code, method=request.method,
url_name=url.namespace + ':' + url.url_name)
pretix_view_requests_total.inc(1, status_code=resp.status_code, method=request.method,
url_name=url.namespace + ':' + url.url_name)
pretix_view_duration_seconds.observe(tdiff, status_code=resp.status_code, method=request.method,
url_name=url.namespace + ':' + url.url_name)
return resp