diff --git a/pkg/cache/metrics_middleware.go b/pkg/cache/metrics_middleware.go index 6c220498044716ee4794780d61fa6c4876d17e73..22e42936e5a0c7d0619f391af64226220f52e666 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...), } }