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

Li Lu commented on YARN-5561:
-----------------------------

OK let me clarify: IMO the reader API of YARN timeline service should focus on 
serving timeline entities according to caller's request, but not on how to 
serve YARN specific use cases. To the storage layer of timeline service, 
requesting "container info" should be similar to requesting distributed shell 
application information or Tez job information. I noticed that in this patch, 
we're passing some predefined constants, like:
{code}
String entityType = TimelineEntityType.YARN_CONTAINER.toString();
{code}
This will query for a specific type of timeline entities. We may want to 
provide a different endpoint (like /ws/v2/applicationhistory) to support this 
YARN specific use case. 

In v1, we have AHSWebServices to support YARN specific application history 
information. Maybe we would like to keep the same way? 

This is my own (and subjective) idea. Feel free to let me know if you noticed 
some critical things I'm missing... Thanks! 

> [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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to