wallet-sync-server/metrics/metrics.go
2022-09-21 16:23:31 -04:00

30 lines
664 B
Go

package metrics
import (
"github.com/prometheus/client_golang/prometheus"
)
var (
RequestsCount = prometheus.NewCounterVec(
prometheus.CounterOpts{
Name: "wallet_sync_requests_count",
// TODO For some reason, help text nor type seem to show up in
// Prometheus?
Help: "Total number of requests to various endpoints",
},
[]string{"method", "endpoint"},
)
ErrorsCount = prometheus.NewCounterVec(
prometheus.CounterOpts{
Name: "wallet_sync_error_count",
Help: "Total number of various kinds of errors",
},
[]string{"error_type"},
)
)
func init() {
prometheus.MustRegister(RequestsCount)
prometheus.MustRegister(ErrorsCount)
}