Skip to content

Commit e3211f6

Browse files
committed
use route as span name
1 parent ee2e4c6 commit e3211f6

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

pkg/api/api.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func (hs *HttpServer) registerRoutes() {
2121
// automatically set HEAD for every GET
2222
macaronR.SetAutoHead(true)
2323

24-
r := newRouteRegister(middleware.RequestMetrics)
24+
r := newRouteRegister(middleware.RequestMetrics, middleware.RequestTracing)
2525

2626
// not logged in views
2727
r.Get("/", reqSignedIn, Index)

pkg/api/http_server.go

-1
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,6 @@ func (hs *HttpServer) newMacaron() *macaron.Macaron {
170170
m.Use(hs.metricsEndpoint)
171171
m.Use(middleware.GetContextHandler())
172172
m.Use(middleware.Sessioner(&setting.SessionOptions))
173-
m.Use(middleware.RequestTracing())
174173
m.Use(middleware.OrgRedirect())
175174

176175
// needs to be after context handler

pkg/middleware/request_tracing.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ import (
1010
"gopkg.in/macaron.v1"
1111
)
1212

13-
func RequestTracing() macaron.Handler {
13+
func RequestTracing(handler string) macaron.Handler {
1414
return func(res http.ResponseWriter, req *http.Request, c *macaron.Context) {
1515
rw := res.(macaron.ResponseWriter)
1616

1717
var span opentracing.Span
1818
tracer := opentracing.GlobalTracer()
1919
wireContext, _ := tracer.Extract(opentracing.HTTPHeaders, opentracing.HTTPHeadersCarrier(req.Header))
20-
spanName := fmt.Sprintf("HTTP %s %s", req.Method, req.URL.Path)
20+
spanName := fmt.Sprintf("HTTP %s", handler)
2121
span = tracer.StartSpan(spanName, ext.RPCServerOption(wireContext))
2222
defer span.Finish()
2323

0 commit comments

Comments
 (0)