[
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]