Skip to content
Snippets Groups Projects
Commit 05bae6b4 authored by Erik Johnston's avatar Erik Johnston
Browse files

Add opentracing span for HTTP push

parent 55d5b3af
No related branches found
No related tags found
No related merge requests found
...@@ -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