diff --git a/pkg/net/rpc/warden/server.go b/pkg/net/rpc/warden/server.go
index f741505e9..26b1f184d 100644
--- a/pkg/net/rpc/warden/server.go
+++ b/pkg/net/rpc/warden/server.go
@@ -111,6 +111,7 @@ func (s *Server) handle() grpc.UnaryServerInterceptor {
 		var t trace.Trace
 		cmd := nmd.MD{}
 		if gmd, ok := metadata.FromIncomingContext(ctx); ok {
+			t, _ = trace.Extract(trace.GRPCFormat, gmd)
 			for key, vals := range gmd {
 				if nmd.IsIncomingKey(key) {
 					cmd[key] = vals[0]