From 28eab3f33ff885afad30a7572ed916a8fb6ca50b Mon Sep 17 00:00:00 2001
From: ensiouel <ensiouel@gmail.com>
Date: Thu, 21 Dec 2023 19:41:03 +0300
Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80?=
 =?UTF-8?q?=D1=8C=20MetricsMiddleware=20=D0=BC=D0=BE=D0=B6=D0=B5=D1=82=20?=
 =?UTF-8?q?=D0=BF=D1=80=D0=B8=D0=BD=D0=B8=D0=BC=D0=B0=D1=82=D1=8C=20=D1=81?=
 =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=BE=D0=BA=20attribute.KeyValue?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pkg/cache/metrics_middleware.go | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/pkg/cache/metrics_middleware.go b/pkg/cache/metrics_middleware.go
index 6c220498..22e42936 100644
--- a/pkg/cache/metrics_middleware.go
+++ b/pkg/cache/metrics_middleware.go
@@ -4,6 +4,7 @@ import (
 	"context"
 
 	"git.perx.ru/perxis/perxis-go/pkg/metrics"
+	"go.opentelemetry.io/otel/attribute"
 	metricotel "go.opentelemetry.io/otel/metric"
 )
 
@@ -14,11 +15,11 @@ type metricsMiddleware struct {
 }
 
 // MetricsMiddleware возвращает обертку над кэшем, которая используется для отслеживания количества хитов и промахов в кэше.
-func MetricsMiddleware(next Cache, cacheMetrics *metrics.CacheMetrics, attributes ...string) Cache {
+func MetricsMiddleware(next Cache, cacheMetrics *metrics.CacheMetrics, keyValues ...attribute.KeyValue) Cache {
 	return &metricsMiddleware{
 		next:         next,
 		cacheMetrics: cacheMetrics,
-		attributes:   metricotel.WithAttributes(metrics.AttributesFromKV(attributes)...),
+		attributes:   metricotel.WithAttributes(keyValues...),
 	}
 }
 
-- 
GitLab