Skip to content
Snippets Groups Projects
Commit 4b747136 authored by Alex Petraky's avatar Alex Petraky :basketball_player_tone1: Committed by Pavel Antonov
Browse files

chore: Изменена сигнатура функции TelemetryMiddleware для возможности передать...

chore: Изменена сигнатура функции TelemetryMiddleware для возможности передать название кэша в метрику
parent 583db019
No related branches found
No related tags found
No related merge requests found
...@@ -15,12 +15,16 @@ type telemetryMiddleware struct { ...@@ -15,12 +15,16 @@ type telemetryMiddleware struct {
} }
// TelemetryMiddleware возвращает обертку над кэшем, которая используется для отслеживания количества хитов и промахов в кэше. // TelemetryMiddleware возвращает обертку над кэшем, которая используется для отслеживания количества хитов и промахов в кэше.
func TelemetryMiddleware(next Cache, keyValues ...attribute.KeyValue) Cache { func TelemetryMiddleware(next Cache, name string, keyValues ...attribute.KeyValue) Cache {
cacheMetrics, err := metrics.GetCacheMetrics() cacheMetrics, err := metrics.GetCacheMetrics()
if err != nil { if err != nil {
panic(err) panic(err)
} }
if name != "" {
keyValues = append(keyValues, attribute.String("cache_name", name))
}
return &telemetryMiddleware{ return &telemetryMiddleware{
next: next, next: next,
cacheMetrics: cacheMetrics, cacheMetrics: cacheMetrics,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment