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))