in shardedlru.go [273:285]
func (lru *ShardedLRU[K, V]) Metrics() Metrics {
metrics := Metrics{}
for shard := range lru.lrus {
lru.mus[shard].Lock()
m := lru.lrus[shard].Metrics()
lru.mus[shard].Unlock()
addMetrics(&metrics, m)
}
return metrics
}