Skip to content
Snippets Groups Projects
Unverified Commit ea6956c5 authored by Erik Johnston's avatar Erik Johnston Committed by GitHub
Browse files

Merge pull request #6003 from matrix-org/erikj/push_opentracing

Add opentracing span for HTTP push
parents 55d5b3af a852e934
No related branches found
No related tags found
No related merge requests found
Add opentracing span over HTTP push processing.
...@@ -22,6 +22,7 @@ from prometheus_client import Counter ...@@ -22,6 +22,7 @@ from prometheus_client import Counter
from twisted.internet import defer from twisted.internet import defer
from twisted.internet.error import AlreadyCalled, AlreadyCancelled from twisted.internet.error import AlreadyCalled, AlreadyCancelled
from synapse.logging import opentracing
from synapse.metrics.background_process_metrics import run_as_background_process from synapse.metrics.background_process_metrics import run_as_background_process
from synapse.push import PusherConfigException from synapse.push import PusherConfigException
...@@ -194,7 +195,17 @@ class HttpPusher(object): ...@@ -194,7 +195,17 @@ class HttpPusher(object):
) )
for push_action in unprocessed: for push_action in unprocessed:
processed = yield self._process_one(push_action) with opentracing.start_active_span(
"http-push",
tags={
"authenticated_entity": self.user_id,
"event_id": push_action["event_id"],
"app_id": self.app_id,
"app_display_name": self.app_display_name,
},
):
processed = yield self._process_one(push_action)
if processed: if processed:
http_push_processed_counter.inc() http_push_processed_counter.inc()
self.backoff_delay = HttpPusher.INITIAL_BACKOFF_SEC self.backoff_delay = HttpPusher.INITIAL_BACKOFF_SEC
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment