[
https://issues.apache.org/jira/browse/YARN-2408?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14509106#comment-14509106
]
Renan DelValle commented on YARN-2408:
--------------------------------------
Hi Nikhil,
While I would be glad to finish the development of this feature, the fact is
that since being proposed on August 12, 2014 (more than 8 months ago), no
member of the Hadoop team has shown an interest in including this feature as
part the main software. Thus, to use this feature would mean always having to
patch the Hadoop source intended for use and hoping that nothing is broken in
future versions.
As Adam pointed out, alternative solutions exist which may allow you to achieve
this feature with a much more future-proof and painless solution, such as the
approach Myriad takes (https://github.com/mesos/myriad).
That having been said, I'd gladly release the source code for what I have
working. As for me, unfortunately, at this time, I don't feel like it is within
my best interests to put forth the time necessary to complete this feature.
-Renan
> Resource Request REST API for YARN
> ----------------------------------
>
> Key: YARN-2408
> URL: https://issues.apache.org/jira/browse/YARN-2408
> Project: Hadoop YARN
> Issue Type: New Feature
> Components: webapp
> Reporter: Renan DelValle
> Labels: features
>
> I’m proposing a new REST API for YARN which exposes a snapshot of the
> Resource Requests that exist inside of the Scheduler. My motivation behind
> this new feature is to allow external software to monitor the amount of
> resources being requested to gain more insightful information into cluster
> usage than is already provided. The API can also be used by external software
> to detect a starved application and alert the appropriate users and/or sys
> admin so that the problem may be remedied.
> Here is the proposed API (a JSON counterpart is also available):
> {code:xml}
> <resourceRequests>
> <MB>7680</MB>
> <VCores>7</VCores>
> <appMaster>
> <applicationId>application_1412191664217_0001</applicationId>
>
> <applicationAttemptId>appattempt_1412191664217_0001_000001</applicationAttemptId>
> <queueName>default</queueName>
> <totalMB>6144</totalMB>
> <totalVCores>6</totalVCores>
> <numResourceRequests>3</numResourceRequests>
> <requests>
> <request>
> <MB>1024</MB>
> <VCores>1</VCores>
> <numContainers>6</numContainers>
> <relaxLocality>true</relaxLocality>
> <priority>20</priority>
> <resourceNames>
> <resourceName>localMachine</resourceName>
> <resourceName>/default-rack</resourceName>
> <resourceName>*</resourceName>
> </resourceNames>
> </request>
> </requests>
> </appMaster>
> <appMaster>
> ...
> </appMaster>
> </resourceRequests>
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)