mirror of
https://github.com/frappe/gunicorn.git
synced 2026-01-14 11:09:11 +08:00
Send statsd timing metrics in milliseconds
The statsd documentation indicates that timing values are expected to be in milliseconds, not seconds: "The glork took 320ms to complete this time" https://github.com/etsy/statsd/blob/master/docs/metric_types.md#timing
This commit is contained in:
parent
2753aac65b
commit
7c10c7d22d
@ -81,8 +81,8 @@ class Statsd(Logger):
|
||||
request_time is a datetime.timedelta
|
||||
"""
|
||||
Logger.access(self, resp, req, environ, request_time)
|
||||
duration_in_s = request_time.seconds + float(request_time.microseconds)/10**6
|
||||
self.histogram("gunicorn.request.duration", duration_in_s)
|
||||
duration_in_ms = request_time.seconds * 1000 + float(request_time.microseconds)/10**3
|
||||
self.histogram("gunicorn.request.duration", duration_in_ms)
|
||||
self.increment("gunicorn.requests", 1)
|
||||
self.increment("gunicorn.request.status.%d" % int(resp.status.split()[0]), 1)
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user