Skip to content

Commit 656c3ad

Browse files
committed
Fill in synapse/util/caches/deferred_cache.py
1 parent f4b6d35 commit 656c3ad

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

synapse/util/caches/deferred_cache.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,15 @@
4343
from twisted.internet import defer
4444
from twisted.python.failure import Failure
4545

46+
from synapse.metrics import SERVER_NAME_LABEL
4647
from synapse.util.async_helpers import ObservableDeferred
4748
from synapse.util.caches.lrucache import LruCache
4849
from synapse.util.caches.treecache import TreeCache, iterate_tree_cache_entry
4950

5051
cache_pending_metric = Gauge(
5152
"synapse_util_caches_cache_pending",
5253
"Number of lookups currently pending for this cache",
53-
["name"],
54+
labelnames=["name", SERVER_NAME_LABEL],
5455
)
5556

5657
T = TypeVar("T")
@@ -111,7 +112,9 @@ def __init__(
111112
] = cache_type()
112113

113114
def metrics_cb() -> None:
114-
cache_pending_metric.labels(name).set(len(self._pending_deferred_cache))
115+
cache_pending_metric.labels(
116+
name=name, **{SERVER_NAME_LABEL: server_name}
117+
).set(len(self._pending_deferred_cache))
115118

116119
# cache is used for completed results and maps to the result itself, rather than
117120
# a Deferred.

0 commit comments

Comments
 (0)