in lib/aws-xray-sdk/facets/rack.rb [65:80]
def extract_request_meta(req)
req_meta = {}
req_meta[:url] = req.scheme + SCHEME_SEPARATOR if req.scheme
req_meta[:url] += req.host_with_port if req.host_with_port
req_meta[:url] += req.path if req.path
req_meta[:user_agent] = req.user_agent if req.user_agent
req_meta[:method] = req.request_method if req.request_method
if req.has_header?(X_FORWARD)
req_meta[:client_ip] = get_ip(req.get_header(X_FORWARD))
req_meta[:x_forwarded_for] = true
elsif v = req.ip
req_meta[:client_ip] = v
end
req_meta
end