This commit is contained in:
cubixle
2022-04-20 21:40:43 +01:00
commit f27d1cc9eb
11 changed files with 860 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
package metrics
import (
"strconv"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promauto"
)
var requestCounter *prometheus.CounterVec
func init() {
requestCounter = promauto.NewCounterVec(prometheus.CounterOpts{
Name: "request_counter",
Help: "A counter of total requests by status code",
}, []string{"code", "method"})
}
func RequestInc(statusCode int, method string) {
requestCounter.With(prometheus.Labels{"code": strconv.Itoa(statusCode), "method": method}).Inc()
}