[ 
https://issues.apache.org/jira/browse/HADOOP-7532?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13087906#comment-13087906
 ] 

Robert Joseph Evans commented on HADOOP-7532:
---------------------------------------------

bq. Yes. see my response in MAPREDUCE-2858 for reasons.

I read the comment in MAPREDUCE-2858 before writing my previous comment.  You 
want to be able to run different versions of the UI at the same time.  That is 
great, but I argue is not worth the development effort at this time to support 
it, and there are more standard ways to support bucket testing of different UIs 
on a trusted server then trying to launch a separate web server for each 
application that is running.  I am not suggesting that we set up a trusted 
server for each and every version/user.  That is not scalable.  What I am 
saying is provide a simple GUI that uses the client APIs to pull the data back. 

bq. you can't just link to an arbitrary webapp in RM app list

I agree completely I don't feel secure linking to an arbitrary webapp whether 
it is running on a gateway or is running as part of an application master.  If 
it is controlled completely by an arbitrary user it is essentially impossible 
to strip out all potentially malicious content in HTML/javascript.  That is why 
the RM app would link to this basic GUI on a trusted server running trusted 
code.  

bq. It's an operations nightmare to let users to run arbitrary web UI on a 
gateway

That is probably true, and is great argument to get a webservice up and running 
so the enhanced visualizations/analytics could all be done on the users desktop 
:).

bq. In any case, per user/version web UI is a major step forward, just like per 
user/version mapreduce runtime in MRv2.

I disagree I think most users will not want to take the time to update the GUI 
or try out new/interesting visualizations.  What most of the users I have 
talked to want is access to the data about their processes.  They want to do 
advanced analysis themselves that is accessible outside of the GUI for a single 
MR job.  This is so they can do their own monitoring and alerting.  This is so 
they can analyze the trends in all their processes not just the ones that are 
currently running and try to understand what they can do to be more efficient.

MRv2 opens up the door to a set of developers to create new and interesting 
ways, including 1 off solutions to process data and solve problems.  I am just 
not convinced that any of their problems really involve the Application Master 
GUI. 

bq. IMO, the current MR history server is the ideal candidate for data and UI 
separation/refactor.

ditto.



> Hadoop web UI 2.0
> -----------------
>
>                 Key: HADOOP-7532
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7532
>             Project: Hadoop Common
>          Issue Type: Improvement
>    Affects Versions: 0.23.0
>            Reporter: Luke Lu
>            Assignee: Luke Lu
>             Fix For: 0.23.0
>
>
> People have expressed interests of bringing Hadoop web UI up to date with the 
> lightweight embedded web mvc framework used in MAPREDUCE-279 (cf. 
> MAPREDUCE-2399). This is the umbrella jira for UI improvement for 0.23+. 
> Individual items like web framework refactor/move and the unique challenge 
> for MR2 webapp security will be filed separately.
> Thoughts/ideas on various improvement of Hadoop web UI are welcome here. Some 
> of the ideas will naturally become sub-issues.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to