Fix new metric where we used ms instead of seconds (#7771)

Introduced in #7755, not yet released.
This commit is contained in:
Erik Johnston 2020-07-01 15:23:58 +01:00 committed by GitHub
parent 8718021469
commit 1e03513f9a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 2 deletions

1
changelog.d/7771.misc Normal file
View File

@ -0,0 +1 @@
Add some metrics for inbound and outbound federation latencies: `synapse_federation_server_pdu_process_time` and `synapse_event_processing_lag_by_event`.

View File

@ -209,7 +209,7 @@ class FederationSender(object):
synapse.metrics.event_processing_lag_by_event.labels( synapse.metrics.event_processing_lag_by_event.labels(
"federation_sender" "federation_sender"
).observe(now - ts) ).observe((now - ts) / 1000)
async def handle_room_events(events: Iterable[EventBase]) -> None: async def handle_room_events(events: Iterable[EventBase]) -> None:
with Measure(self.clock, "handle_room_events"): with Measure(self.clock, "handle_room_events"):

View File

@ -118,7 +118,7 @@ class ApplicationServicesHandler(object):
ts = yield self.store.get_received_ts(event.event_id) ts = yield self.store.get_received_ts(event.event_id)
synapse.metrics.event_processing_lag_by_event.labels( synapse.metrics.event_processing_lag_by_event.labels(
"appservice_sender" "appservice_sender"
).observe(now - ts) ).observe((now - ts) / 1000)
@defer.inlineCallbacks @defer.inlineCallbacks
def handle_room_events(events): def handle_room_events(events):