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

@ -115,6 +115,16 @@ class ApplicationServicesHandler(object):
synapse.metrics.event_processing_positions.set(
upper_bound, "appservice_sender",
)
now = self.clock.time_msec()
ts = yield self.store.get_received_ts(events[-1].event_id)
synapse.metrics.event_processing_lag.set(
now - ts, "appservice_sender",
)
synapse.metrics.event_processing_last_ts.set(
ts, "appservice_sender",
)
finally:
self.is_processing = False