summary refs log tree commit diff
path: root/synapse
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2024-07-10 16:12:15 +0100
committerErik Johnston <erik@matrix.org>2024-07-10 16:12:15 +0100
commit4d6cec3f64440d0df27921f770855316635d2ee9 (patch)
tree4dd7af474809a1111607cecbb376723348effd96 /synapse
parentConcurrent (diff)
downloadsynapse-4d6cec3f64440d0df27921f770855316635d2ee9.tar.xz
tracing
Diffstat (limited to 'synapse')
-rw-r--r--synapse/handlers/sliding_sync.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/synapse/handlers/sliding_sync.py b/synapse/handlers/sliding_sync.py
index d720f228d1..706bcddff2 100644
--- a/synapse/handlers/sliding_sync.py
+++ b/synapse/handlers/sliding_sync.py
@@ -34,6 +34,7 @@ from synapse.api.constants import (
 from synapse.events import EventBase
 from synapse.events.utils import strip_event
 from synapse.handlers.relations import BundledAggregations
+from synapse.logging.opentracing import start_active_span, tag_args, trace
 from synapse.storage.databases.main.stream import CurrentStateDeltaMembership
 from synapse.types import (
     JsonDict,
@@ -532,6 +533,8 @@ class SlidingSyncHandler:
         # Fetch room data
         rooms: Dict[str, SlidingSyncResult.RoomResult] = {}
 
+        @trace
+        @tag_args
         async def handle_room(room_id: str) -> None:
             room_sync_result = await self.get_room_sync_data(
                 user=sync_config.user,
@@ -544,7 +547,8 @@ class SlidingSyncHandler:
 
             rooms[room_id] = room_sync_result
 
-        await concurrently_execute(handle_room, relevant_room_map, 10)
+        with start_active_span("sliding_sync.generate_room_entries"):
+            await concurrently_execute(handle_room, relevant_room_map, 10)
 
         extensions = await self.get_extensions_response(
             sync_config=sync_config, to_token=to_token