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

Naganarasimha G R commented on YARN-6467:
-----------------------------------------

Thanks [[email protected]] for incorporating the changes mentioned offline. 
This way it will make simpler to support metrics for multiple partitions 
YARN-6492 .
Overall approach looks good but few nits in the patch is as follows

# QueueMetrics ln no 353 - 356: setAvailableResourcesToQueue(Resource) needs to 
call setAvailableResourcesToQueue(String label, Resource limit). Similarly take 
care if any other methods are overloaded.
# QueueMetrics : please modify label to partition throughout the class where 
ever added
# QueueMetrics ln no 512 - 521: {{releaseResources(String, Resource)}} eihter 
need to consider label, or may be removed if not used anywhere (check the 
history who added it)
# QueueMetrics : we need to capture what all we will capture at 
partition/queue/user level, if not it will be confusing. for example 
{{allocatedContainers and aggregateContainersAllocated}}, we need to relook 
whether its at partition level only. we can discuss more on it.
# QueueMetrics ln 341 -345 : overloaded method setAvailableResourcesToQueue can 
be called here.
# FiCaSchedulerApp ln no 573 : unnecessary new line
# FiCaSchedulerApp ln no 574 : it should be node.getPartition() though 
container has the same partition. in some narrow cases it might be wrong 
(partition sharing).
# FairScheduler ln no 1076 -1077 : changes not required


Note:
QueueMetrics : {{_decrPendingResources(int, Resource)}}, 
{{_incrPendingResources(int, Resource)}} &  {{_incrPendingResources}} needs to 
consider partition too when updating pendingMB abd pendingVcore. (add a note so 
that it can be handled in next jira)

P.S. please check and confirm whether the checkstyle issues and test case 
failure is not related to your patch modifciations.

> CSQueueMetrics needs to update the current metrics for default partition only
> -----------------------------------------------------------------------------
>
>                 Key: YARN-6467
>                 URL: https://issues.apache.org/jira/browse/YARN-6467
>             Project: Hadoop YARN
>          Issue Type: Bug
>          Components: capacity scheduler
>    Affects Versions: 2.8.0, 2.7.3, 3.0.0-alpha2
>            Reporter: Naganarasimha G R
>            Assignee: Manikandan R
>         Attachments: YARN-6467.001.patch, YARN-6467.001.patch, 
> YARN-6467.002.patch
>
>
> As a followup to YARN-6195, we need to update existing metrics to only 
> default Partition.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to