From 63a8b197e4c7e83653cd80208c746707142d0c4b Mon Sep 17 00:00:00 2001 From: Joseph Schorr Date: Wed, 16 Dec 2015 13:52:08 -0500 Subject: [PATCH] Break out 5XX errors into their own metric First part of #983 --- util/saas/metricqueue.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/util/saas/metricqueue.py b/util/saas/metricqueue.py index 52b51a16e..ab0a6c3cc 100644 --- a/util/saas/metricqueue.py +++ b/util/saas/metricqueue.py @@ -53,7 +53,10 @@ def time_after_request(name, metric_queue): metric_queue.put('ResponseTime', dur, dimensions=dims, unit='Seconds') metric_queue.put('ResponseCode', r.status_code, dimensions=dims) - if r.status_code < 200 or r.status_code >= 300: + + if r.status_code >= 500: + metric_queue.put('5XXResponse', 1, dimensions={'name': name}) + elif r.status_code < 200 or r.status_code >= 300: metric_queue.put('Non200Response', 1, dimensions={'name': name}) return r