summary refs log tree commit diff
path: root/synapse/metrics/__init__.py
diff options
context:
space:
mode:
authorErik Johnston <erik@matrix.org>2016-07-20 15:47:28 +0100
committerErik Johnston <erik@matrix.org>2016-07-20 16:00:21 +0100
commit66868119dc3c42c3cc6ea0b41ade81285ef1c9de (patch)
tree378ccc0aac4b2bc8aa8d872f562cf79ff416a6a5 /synapse/metrics/__init__.py
parentMerge pull request #922 from matrix-org/erikj/file_api2 (diff)
downloadsynapse-66868119dc3c42c3cc6ea0b41ade81285ef1c9de.tar.xz
Add metrics for psutil derived memory usage
Diffstat (limited to 'synapse/metrics/__init__.py')
-rw-r--r--synapse/metrics/__init__.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/synapse/metrics/__init__.py b/synapse/metrics/__init__.py

index bdd7292a30..cce3dba47c 100644 --- a/synapse/metrics/__init__.py +++ b/synapse/metrics/__init__.py
@@ -27,7 +27,8 @@ import gc from twisted.internet import reactor from .metric import ( - CounterMetric, CallbackMetric, DistributionMetric, CacheMetric + CounterMetric, CallbackMetric, DistributionMetric, CacheMetric, + MemoryUsageMetric, ) @@ -66,6 +67,12 @@ class Metrics(object): return self._register(CacheMetric, *args, **kwargs) +def register_memory_metrics(hs): + metric = MemoryUsageMetric(hs) + all_metrics.append(metric) + return metric + + def get_metrics_for(pkg_name): """ Returns a Metrics instance for conveniently creating metrics namespaced with the given name prefix. """