diff --git a/myhttp/httpsr/middleware.go b/myhttp/httpsr/middleware.go index d22649f..4e00789 100644 --- a/myhttp/httpsr/middleware.go +++ b/myhttp/httpsr/middleware.go @@ -7,6 +7,8 @@ import ( "time" ) +const CtxCollectRequestFrom = "ctx_collect_request_from" + func QPSCollect(svcName string) gin.HandlerFunc { hs := mymetric.NewQPSHistogram(svcName, []string{ "svc", "method", "route", "from", @@ -21,7 +23,7 @@ func QPSCollect(svcName string) gin.HandlerFunc { "svc": svcName, "method": ctx.Request.Method, "route": ctx.Request.URL.Path, - "from": "", + "from": ctx.GetString(CtxCollectRequestFrom), }).Observe(float64(time.Since(st).Milliseconds())) }