mirror of
https://github.com/element-hq/synapse
synced 2024-09-17 18:55:10 +00:00
Better metrics
This commit is contained in:
parent
d92c6fcfd9
commit
4202767434
1 changed files with 6 additions and 6 deletions
|
@ -434,16 +434,14 @@ class LruCache(Generic[KT, VT]):
|
||||||
else:
|
else:
|
||||||
self.max_size = int(max_size)
|
self.max_size = int(max_size)
|
||||||
|
|
||||||
self._doorkeeper = ScalableCuckooFilter(
|
self._doorkeeper = ScalableCuckooFilter(100, 0.001)
|
||||||
initial_capacity=self.max_size, error_rate=0.001
|
self._doorkeeper_2 = ScalableCuckooFilter(100, 0.001)
|
||||||
)
|
|
||||||
self._doorkeeper_2 = ScalableCuckooFilter(self.max_size, 0.001)
|
|
||||||
|
|
||||||
def _rotate_doorkeeper() -> None:
|
def _rotate_doorkeeper() -> None:
|
||||||
self._doorkeeper_2 = self._doorkeeper
|
self._doorkeeper_2 = self._doorkeeper
|
||||||
self._doorkeeper = ScalableCuckooFilter(self.max_size, 0.001)
|
self._doorkeeper = ScalableCuckooFilter(100, 0.001)
|
||||||
|
|
||||||
real_clock.looping_call(_rotate_doorkeeper, 5 * 60 * 100)
|
real_clock.looping_call(_rotate_doorkeeper, 60 * 100)
|
||||||
|
|
||||||
# register_cache might call our "set_cache_factor" callback; there's nothing to
|
# register_cache might call our "set_cache_factor" callback; there's nothing to
|
||||||
# do yet when we get resized.
|
# do yet when we get resized.
|
||||||
|
@ -456,6 +454,8 @@ class LruCache(Generic[KT, VT]):
|
||||||
self,
|
self,
|
||||||
collect_callback=metrics_collection_callback,
|
collect_callback=metrics_collection_callback,
|
||||||
)
|
)
|
||||||
|
doorkeeper_counter.labels(cache_name)
|
||||||
|
doorkeeper_hit_counter.labels(cache_name)
|
||||||
else:
|
else:
|
||||||
metrics = None
|
metrics = None
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue