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