diff --git a/pkg/cache/metrics_cache.go b/pkg/cache/metrics_cache.go
index 01424fdf290f6ac714c72d0f82d13b9ec3df6abb..0c5472dcaffc9e6cc81132c1ad71423f20c29b1f 100644
--- a/pkg/cache/metrics_cache.go
+++ b/pkg/cache/metrics_cache.go
@@ -26,6 +26,9 @@ type metricsCache struct {
 //
 // Метрики записываются в prometheus.DefaultRegisterer
 func WithMetrics(cache Cache, cacheID string) Cache {
+	if cache == nil {
+		panic("cannot wrap metrics in cache, cache is nil")
+	}
 	return &metricsCache{
 		cacheID: cacheID,
 		cache:   cache,