Track last processed event received_ts

This commit is contained in:
Erik Johnston 2018-04-11 11:52:19 +01:00
parent 92e34615c5
commit 4dae4a97ed
4 changed files with 52 additions and 0 deletions

View file

@ -243,6 +243,17 @@ class TransactionQueue(object):
next_token, "federation_sender",
)
if events:
now = self.clock.time_msec()
ts = yield self.store.get_received_ts(events[-1].event_id)
synapse.metrics.event_processing_lag.set(
now - ts, "federation_sender",
)
synapse.metrics.event_processing_last_ts.set(
ts, "federation_sender",
)
finally:
self._is_processing = False