File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4343from twisted .internet import defer
4444from twisted .python .failure import Failure
4545
46+ from synapse .metrics import SERVER_NAME_LABEL
4647from synapse .util .async_helpers import ObservableDeferred
4748from synapse .util .caches .lrucache import LruCache
4849from synapse .util .caches .treecache import TreeCache , iterate_tree_cache_entry
4950
5051cache_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
5657T = 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.
You can’t perform that action at this time.
0 commit comments