Use Victoria metrics gauge for monitor processing request

83 Views Asked by At

In old version when i use prometheus client for golang. I increase and use defer decrease gauge metrics for count processing request like this

func (m *Middleware) ServeHTTP(w http.ResponseWriter, r *http.Request, next http.HandlerFunc) {
    m.gauge.Inc()
    defer m.gauge.Dec()
    next.ServeHTTP(w, r)
}

And i use query for grafana dashboard sum(service_name_processing[$__interval])

Can i do it when i use victoria metrics: https://pkg.go.dev/github.com/VictoriaMetrics/metrics

Tks so much <3

1

There are 1 best solutions below

0
On

Just use Counter instead of Gauge. The Counter has Inc and Dec methods.