Fix occasional glitches in the synapse_event_persisted_position metric

Every so often this metric glitched to a negative number. I'm assuming it was
due to backfilled events.
pull/14/head
Richard van der Hoff 6 years ago
parent 16d9701892
commit ca9bc1f4fe
  1. 11
      synapse/storage/events.py

@ -485,9 +485,14 @@ class EventsStore(EventFederationStore, EventsWorkerStore, BackgroundUpdateStore
new_forward_extremeties=new_forward_extremeties,
)
persist_event_counter.inc(len(chunk))
synapse.metrics.event_persisted_position.set(
chunk[-1][0].internal_metadata.stream_ordering,
)
if not backfilled:
# backfilled events have negative stream orderings, so we don't
# want to set the event_persisted_position to that.
synapse.metrics.event_persisted_position.set(
chunk[-1][0].internal_metadata.stream_ordering,
)
for event, context in chunk:
if context.app_service:
origin_type = "local"

Loading…
Cancel
Save