Add response code to response timer metrics

This commit is contained in:
Erik Johnston 2018-07-18 13:59:36 +01:00
parent dab00faa83
commit e45a46b6e4

View file

@ -38,7 +38,7 @@ outgoing_responses_counter = Counter(
)
response_timer = Histogram(
"synapse_http_server_response_time_seconds", "sec", ["method", "servlet", "tag"]
"synapse_http_server_response_time_seconds", "sec", ["method", "servlet", "tag", "code"]
)
response_ru_utime = Counter(
@ -171,11 +171,13 @@ class RequestMetrics(object):
)
return
outgoing_responses_counter.labels(request.method, str(request.code)).inc()
response_code = str(request.code)
outgoing_responses_counter.labels(request.method, response_code).inc()
response_count.labels(request.method, self.name, tag).inc()
response_timer.labels(request.method, self.name, tag).observe(
response_timer.labels(request.method, self.name, tag, response_code).observe(
time_sec - self.start
)