From: Matt Joiner Date: Wed, 28 Dec 2022 23:21:34 +0000 (+1100) Subject: Track request payload len X-Git-Tag: v1.49.0~7^2~9 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=7f3655a14bc1fa247e22d4675b911fb1307c1999;p=btrtrc.git Track request payload len --- diff --git a/tracker/udp/server/server.go b/tracker/udp/server/server.go index 2007233f..9df2fc67 100644 --- a/tracker/udp/server/server.go +++ b/tracker/udp/server/server.go @@ -15,7 +15,9 @@ import ( "github.com/anacrolix/log" trackerServer "github.com/anacrolix/torrent/tracker/server" "go.opentelemetry.io/otel" + "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/codes" + "go.opentelemetry.io/otel/trace" "github.com/anacrolix/torrent/tracker/udp" ) @@ -47,7 +49,8 @@ func (me *Server) HandleRequest( source RequestSourceAddr, body []byte, ) (err error) { - ctx, span := tracer.Start(ctx, "Server.HandleRequest") + ctx, span := tracer.Start(ctx, "Server.HandleRequest", + trace.WithAttributes(attribute.Int("payload.len", len(body)))) defer span.End() defer func() { if err != nil {