rename prommetric to prometheous, add unit tests

This commit is contained in:
kevin
2020-09-27 16:14:16 +08:00
parent 015716d1b5
commit a958400595
11 changed files with 119 additions and 9 deletions

View File

@@ -110,7 +110,7 @@ func (s *engine) bindRoute(fr featuredRoutes, router httpx.Router, metrics *stat
handler.TimeoutHandler(time.Duration(s.conf.Timeout)*time.Millisecond),
handler.RecoverHandler,
handler.MetricHandler(metrics),
handler.PromMetricHandler(route.Path),
handler.PrometheousHandler(route.Path),
handler.MaxBytesHandler(s.conf.MaxBytes),
handler.GunzipHandler,
)

View File

@@ -31,7 +31,7 @@ var (
})
)
func PromMetricHandler(path string) func(http.Handler) http.Handler {
func PrometheousHandler(path string) func(http.Handler) http.Handler {
return func(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
startTime := timex.Now()

View File

@@ -9,7 +9,7 @@ import (
)
func TestPromMetricHandler(t *testing.T) {
promMetricHandler := PromMetricHandler("/user/login")
promMetricHandler := PrometheousHandler("/user/login")
handler := promMetricHandler(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(http.StatusOK)
}))