From 872e75a3d5d9458d0242fd2421fba06049a951be Mon Sep 17 00:00:00 2001 From: Erik Johnston Date: Wed, 15 Mar 2017 10:56:51 +0000 Subject: [PATCH] Add some metrics on notifier --- synapse/notifier.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/synapse/notifier.py b/synapse/notifier.py index 6abb33bb3..2657dcd8d 100644 --- a/synapse/notifier.py +++ b/synapse/notifier.py @@ -37,6 +37,10 @@ metrics = synapse.metrics.get_metrics_for(__name__) notified_events_counter = metrics.register_counter("notified_events") +users_woken_by_stream_counter = metrics.register_counter( + "users_woken_by_stream", labels=["stream"] +) + # TODO(paul): Should be shared somewhere def count(func, l): @@ -100,6 +104,8 @@ class _NotifierUserStream(object): self.last_notified_ms = time_now_ms noify_deferred = self.notify_deferred + users_woken_by_stream_counter.inc(stream_key) + with PreserveLoggingContext(): self.notify_deferred = ObservableDeferred(defer.Deferred()) noify_deferred.callback(self.current_token)