summary refs log tree commit diff
path: root/synapse
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2018-09-14 15:11:26 +0100
committerErik Johnston <erik@matrix.org>2018-09-14 15:11:26 +0100
commit9e2f9a7b57a8c4d2238684a9ccd6145948229e2c (patch)
treed60acaf2f944b5fd2ef398023b0addd07053d594 /synapse
parentNewsfile (diff)
downloadsynapse-9e2f9a7b57a8c4d2238684a9ccd6145948229e2c.tar.xz
Measure outbound requests
Diffstat (limited to 'synapse')
-rw-r--r--synapse/http/matrixfederationclient.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/synapse/http/matrixfederationclient.py b/synapse/http/matrixfederationclient.py

index c49dbacd93..c3542b9353 100644 --- a/synapse/http/matrixfederationclient.py +++ b/synapse/http/matrixfederationclient.py
@@ -43,6 +43,7 @@ from synapse.api.errors import ( from synapse.http.endpoint import matrix_federation_endpoint from synapse.util import logcontext from synapse.util.logcontext import make_deferred_yieldable +from synapse.util.metrics import Measure logger = logging.getLogger(__name__) outbound_logger = logging.getLogger("synapse.http.outbound") @@ -224,9 +225,11 @@ class MatrixFederationHttpClient(object): reactor=self.hs.get_reactor() ) request_deferred.addTimeout(_sec_timeout, self.hs.get_reactor()) - response = yield make_deferred_yieldable( - request_deferred, - ) + + with Measure(self.clock, "outbound_request"): + response = yield make_deferred_yieldable( + request_deferred, + ) log_result = "%d %s" % (response.code, response.phrase,) break