From 9ef534eafaefa445b0c7312c4b974d28db23692d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ask=20Bj=C3=B8rn=20Hansen?= Date: Sun, 10 Dec 2023 20:49:44 -0800 Subject: [PATCH] server: add url.path to traces --- server/server.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/server.go b/server/server.go index 35335fd..d84a684 100644 --- a/server/server.go +++ b/server/server.go @@ -137,6 +137,12 @@ func (srv *Server) Run() error { span := trace.SpanFromContext(request.Context()) 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()) return next(c)