From df15d704662ffbf05117dc2580699edc3c4f1782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=BD=E5=9B=BD=E9=B9=8F?= <1033404553@qq.com> Date: Tue, 5 Mar 2024 21:11:27 +0800 Subject: [PATCH] enhance: change tracing span name from request uri to router uri for http request (#3338) --- net/ghttp/ghttp_middleware_tracing.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/net/ghttp/ghttp_middleware_tracing.go b/net/ghttp/ghttp_middleware_tracing.go index 2309dc35b..6a7c2ccb8 100644 --- a/net/ghttp/ghttp_middleware_tracing.go +++ b/net/ghttp/ghttp_middleware_tracing.go @@ -107,6 +107,11 @@ func internalMiddlewareServerTracing(r *Request) { // Continue executing. r.Middleware.Next() + // parse after set route as span name + if r.Router.Uri != defaultMiddlewarePattern || r.Router.RegNames != nil { + span.SetName(r.Router.Uri) + } + // Error logging. if err = r.GetError(); err != nil { span.SetStatus(codes.Error, fmt.Sprintf(`%+v`, err))