Beibei Zhao created HDFS-16944:
----------------------------------

             Summary: Add audit log for RouterAdminServer to save privileged 
operation log seperately.
                 Key: HDFS-16944
                 URL: https://issues.apache.org/jira/browse/HDFS-16944
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: federation
    Affects Versions: 3.3.4
            Reporter: Beibei Zhao


We found that in other components (like namenode in hdfs or resourcemanager in 
yarn), debug log and audit log are record seperately.

There are lots of simple logs to help with debug for the developers who can 
access to the source code. And there are also audit logs with more detailed 
information for privileged operations. In addition, audit logs are always 
record to help system admins or users to understand what happened in a real 
run. 

There is an example in yarn: 
{code:java}
try {
      // Safety
      userUgi = UserGroupInformation.getCurrentUser();
      user = userUgi.getShortUserName();
    } catch (IOException ie) {
      LOG.warn("Unable to get the current user.", ie); // debug log
      RMAuditLogger.logFailure(user, AuditConstants.SUBMIT_APP_REQUEST,
          ie.getMessage(), "ClientRMService",
          "Exception in submitting application", applicationId, callerContext,
          submissionContext.getQueue()); // audit log
      throw RPCUtil.getRemoteException(ie);
    }
{code}
So I suggest to add an audit log for *RouterAdminServer* to save privileged 
operation logs seperately.

 
 
 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to