Private
Public Access
1
0

server: add url.path to traces
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2023-12-10 20:49:44 -08:00
parent 9c6ea595f1
commit 9ef534eafa

View File

@@ -137,6 +137,12 @@ func (srv *Server) Run() error {
span := trace.SpanFromContext(request.Context()) span := trace.SpanFromContext(request.Context())
span.SetAttributes(attribute.String("http.real_ip", c.RealIP())) span.SetAttributes(attribute.String("http.real_ip", c.RealIP()))
// since the Go library (temporarily?) isn't including this
span.SetAttributes(attribute.String("url.path", c.Path()))
if q := c.QueryString(); len(q) > 0 {
span.SetAttributes(attribute.String("url.query", q))
}
c.Response().Header().Set("Traceparent", span.SpanContext().TraceID().String()) c.Response().Header().Set("Traceparent", span.SpanContext().TraceID().String())
return next(c) return next(c)