diff --git a/pkg/cache/telemetry_middleware.go b/pkg/cache/telemetry_middleware.go
index 5c22fccef41c3068bfc4631fe8819dd39f31e43a..794daae38bfd940fce0c7996ce79f5caa59d0851 100644
--- a/pkg/cache/telemetry_middleware.go
+++ b/pkg/cache/telemetry_middleware.go
@@ -15,12 +15,16 @@ type telemetryMiddleware struct {
 }
 
 // TelemetryMiddleware возвращает обертку над кэшем, которая используется для отслеживания количества хитов и промахов в кэше.
-func TelemetryMiddleware(next Cache, keyValues ...attribute.KeyValue) Cache {
+func TelemetryMiddleware(next Cache, name string, keyValues ...attribute.KeyValue) Cache {
 	cacheMetrics, err := metrics.GetCacheMetrics()
 	if err != nil {
 		panic(err)
 	}
 
+	if name != "" {
+		keyValues = append(keyValues, attribute.String("cache_name", name))
+	}
+
 	return &telemetryMiddleware{
 		next:         next,
 		cacheMetrics: cacheMetrics,