Skip to content
Snippets Groups Projects
Commit 872e75a3 authored by Erik Johnston's avatar Erik Johnston
Browse files

Add some metrics on notifier

parent 7827251d
No related branches found
No related tags found
No related merge requests found
...@@ -37,6 +37,10 @@ metrics = synapse.metrics.get_metrics_for(__name__) ...@@ -37,6 +37,10 @@ metrics = synapse.metrics.get_metrics_for(__name__)
notified_events_counter = metrics.register_counter("notified_events") 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 # TODO(paul): Should be shared somewhere
def count(func, l): def count(func, l):
...@@ -100,6 +104,8 @@ class _NotifierUserStream(object): ...@@ -100,6 +104,8 @@ class _NotifierUserStream(object):
self.last_notified_ms = time_now_ms self.last_notified_ms = time_now_ms
noify_deferred = self.notify_deferred noify_deferred = self.notify_deferred
users_woken_by_stream_counter.inc(stream_key)
with PreserveLoggingContext(): with PreserveLoggingContext():
self.notify_deferred = ObservableDeferred(defer.Deferred()) self.notify_deferred = ObservableDeferred(defer.Deferred())
noify_deferred.callback(self.current_token) noify_deferred.callback(self.current_token)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment