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