mirror of
https://github.com/go-gitea/gitea.git
synced 2025-02-02 15:09:33 -05:00
feat(metrics): add use labels in cache response
This commit is contained in:
parent
3e06c39d2f
commit
c666f4d9cc
47
modules/cache/cache.go
vendored
47
modules/cache/cache.go
vendored
@ -9,32 +9,39 @@ import (
|
||||
"time"
|
||||
|
||||
"code.gitea.io/gitea/modules/setting"
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
|
||||
_ "gitea.com/go-chi/cache/memcache" //nolint:depguard // memcache plugin for cache, it is required for config "ADAPTER=memcache"
|
||||
)
|
||||
|
||||
var defaultCache StringCache
|
||||
var hitCounter = promauto.NewCounter(prometheus.CounterOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache hit count",
|
||||
Subsystem: "cache",
|
||||
Name: "hit",
|
||||
})
|
||||
var missCounter = promauto.NewCounter(prometheus.CounterOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache miss count",
|
||||
Subsystem: "cache",
|
||||
Name: "miss",
|
||||
})
|
||||
var latencyHistogram = promauto.NewHistogram(
|
||||
prometheus.HistogramOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache latency",
|
||||
Subsystem: "cache",
|
||||
Name: "duration",
|
||||
},
|
||||
var (
|
||||
defaultCache StringCache
|
||||
|
||||
// TODO: Combine hit and miss into one
|
||||
hitCounter = promauto.NewCounter(prometheus.CounterOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache count",
|
||||
Subsystem: "cache",
|
||||
Name: "response",
|
||||
ConstLabels: prometheus.Labels{"state": "hit"},
|
||||
})
|
||||
missCounter = promauto.NewCounter(prometheus.CounterOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache count",
|
||||
Subsystem: "cache",
|
||||
Name: "response",
|
||||
ConstLabels: prometheus.Labels{"state": "miss"},
|
||||
})
|
||||
latencyHistogram = promauto.NewHistogram(
|
||||
prometheus.HistogramOpts{
|
||||
Namespace: "gitea",
|
||||
Help: "Cache latency",
|
||||
Subsystem: "cache",
|
||||
Name: "duration",
|
||||
},
|
||||
)
|
||||
)
|
||||
|
||||
// Init start cache service
|
||||
|
Loading…
Reference in New Issue
Block a user