Description
I would like to discuss adding in an audit logger for the Datanodes. We have audit logging on pretty much all other components: Namenode, ResourceManager, NodeManager. It seems the DN should have a similar concept to log, at minimum, all block reads/writes. I think all of the interesting information does already appear in the DN logs at INFO level but it would be nice to have a specific audit class that this gets logged through, a la RMAuditLogger and NMAuditLogger, to enable special handling.