diff --git a/gunicorn/arbiter.py b/gunicorn/arbiter.py index a390c9ca..d6243a33 100644 --- a/gunicorn/arbiter.py +++ b/gunicorn/arbiter.py @@ -478,9 +478,9 @@ class Arbiter(object): (pid, _) = workers.pop(0) self.kill_worker(pid, signal.SIGQUIT) - self.log.info("%d workers", + self.log.info("{0} workers".format(len(workers)), extra={"metric": "gunicorn.workers", - "value": len(self.WORKERS), + "value": len(workers), "mtype": "gauge"}) def spawn_worker(self): diff --git a/gunicorn/instrument/statsd.py b/gunicorn/instrument/statsd.py index 85e195e2..fcd38311 100644 --- a/gunicorn/instrument/statsd.py +++ b/gunicorn/instrument/statsd.py @@ -84,7 +84,7 @@ class Statsd(Logger): duration_in_s = request_time.seconds + float(request_time.microseconds)/10**6 self.histogram("gunicorn.request.duration", duration_in_s) self.increment("gunicorn.requests", 1) - self.increment("gunicorn.request.status.%d" % int(resp.status), 1) + self.increment("gunicorn.request.status.%d" % int(resp.status.split()[0]), 1) # statsD methods # you can use those directly if you want