3
0
corteza/crm/metrics.go
2018-08-27 15:48:37 +02:00

21 lines
466 B
Go

package crm
import (
"net/http"
"github.com/766b/chi-prometheus"
"github.com/prometheus/client_golang/prometheus"
)
type metrics struct{}
// Middleware is the request logger that provides metrics to prometheus
func (metrics) Middleware(name string) func(http.Handler) http.Handler {
return chiprometheus.NewMiddleware(name)
}
// Handler exports prometheus metrics for /metrics requests
func (metrics) Handler() http.Handler {
return prometheus.Handler()
}