global

def make_response(request, connection, attempt)

def make_response(request, connection, attempt)
	ASYNC_HTTP_CLIENT_REQUEST_INITIATED.emit(1, tags: ["method:#{request.method}"])
	
	response = super(request, connection, attempt)
	
	ASYNC_HTTP_CLIENT_REQUEST_FINISHED.emit(1, tags: ["method:#{request.method}", "status:#{response.status}"])
	
	return response
ensure
	unless response
		ASYNC_HTTP_CLIENT_REQUEST_FINISHED.emit(1, tags: ["method:#{request.method}", "status:failed"])
	end
end