You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-issues@hadoop.apache.org by "Rohith Sharma K S (JIRA)" <ji...@apache.org> on 2016/09/01 04:48:20 UTC

[jira] [Commented] (YARN-5561) [Atsv2] : Support for ability to retrieve apps/app-attempt/containers and entities via REST

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

Rohith Sharma K S commented on YARN-5561:
-----------------------------------------

Separating out YARN specific details is good idea similar to v1. Here is my vote will be 50-50 for this approach.

In v1, entities were fully separated out from yarn specific details. But in v2, Apart from the entities, *Query Apps for a Flow* and *Query Apps for a Flow Run* and other details are in TimelineReaderWebService. These are belongs to YARN specific details nevertheless of any underlying storage schema.  All the entities are published under application scope which makes decision harder for devs to adding a new REST YARN specific end points. 
 
From the user perspective,  I want to share you that say for retrieving all the apps with flow/flowrun uses path /ws/v2/timeline, but for retrieving attempts uses path /ws/v2/applicationhistory would lead to big question for users why there are 2 different Path for same application details!!!. 

May be we can takes other folks thoughts too on this. 

> [Atsv2] : Support for ability to retrieve apps/app-attempt/containers and entities via REST
> -------------------------------------------------------------------------------------------
>
>                 Key: YARN-5561
>                 URL: https://issues.apache.org/jira/browse/YARN-5561
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelinereader
>            Reporter: Rohith Sharma K S
>            Assignee: Rohith Sharma K S
>         Attachments: YARN-5561.patch, YARN-5561.v0.patch
>
>
> ATSv2 model lacks retrieval of {{list-of-all-apps}}, {{list-of-all-app-attempts}} and {{list-of-all-containers-per-attempt}} via REST API's. And also it is required to know about all the entities in an applications.
> It is pretty much highly required these URLs for Web  UI.
> New REST URL would be 
> # GET {{/ws/v2/timeline/apps}}
> # GET {{/ws/v2/timeline/apps/\{app-id\}/appattempts}}.
> # GET {{/ws/v2/timeline/apps/\{app-id\}/appattempts/\{attempt-id\}/containers}}
> # GET {{/ws/v2/timeline/apps/\{app id\}/entities}} should display list of entities that can be queried.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: yarn-issues-help@hadoop.apache.org