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

Jason Lowe commented on YARN-4163:
----------------------------------

Thanks for updating the patch!

It would be good to cleanup the javadoc and checkstyle issues.  In addition I 
think it would be cleaner and more performant to create an audit log arg 
builder class rather than abuse the Map.Entry class.  As it is now we're 
building a list of entries to pass to the audit logger which then has to loop 
over that list passing the entries to a string builder.  Instead the caller 
could build the args using something like an RMAuditLogger.ArgsBuilder class 
that is essentially a wrapper around StringBuilder.  The arg builder class 
could have an {{add}} method that takes a key, value pair and adds them to the 
string with the pair and key/val separator characters just like is done in 
RMAuditLogger now.  Then when we go to log these extra args we just need to 
tack one string builder onto another rather than create a list of objects and 
iterate over them.



> Audit getQueueInfo and getApplications calls
> --------------------------------------------
>
>                 Key: YARN-4163
>                 URL: https://issues.apache.org/jira/browse/YARN-4163
>             Project: Hadoop YARN
>          Issue Type: Improvement
>            Reporter: Chang Li
>            Assignee: Chang Li
>         Attachments: YARN-4163.004.patch, YARN-4163.2.patch, 
> YARN-4163.2.patch, YARN-4163.3.patch, YARN-4163.patch
>
>
> getQueueInfo and getApplications seem to sometimes cause spike of load but 
> not able to confirm due to they are not audit logged. This patch propose to 
> add them to audit log



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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

Reply via email to