in lib/aws-xray-sdk/plugins/ec2.rb [70:93]
def self.do_request(request)
begin
response = Net::HTTP.start(request.uri.hostname, read_timeout: 1) { |http|
http.request(request)
}
if response.code == '200'
return response.body
else
raise(StandardError.new('Unsuccessful response::' + response.code + '::' + response.message))
end
rescue StandardError => e
@retries ||= 0
if @retries < 1
@retries += 1
retry
else
Logging.logger.warn %(Failed to complete request due to:
raise e
end
end
end