[ 
https://issues.apache.org/jira/browse/HBASE-4082?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Purtell resolved HBASE-4082.
-----------------------------------

    Resolution: Duplicate

Duplicates HBASE-2014. Please comment there Lars.

> Add API call audit trail
> ------------------------
>
>                 Key: HBASE-4082
>                 URL: https://issues.apache.org/jira/browse/HBASE-4082
>             Project: HBase
>          Issue Type: Improvement
>          Components: master, regionserver
>            Reporter: Lars George
>            Priority: Minor
>
> It would be very helpful to correlate the log contents with API calls that 
> have been made. This includes calls to split, compact, as well as 
> bulkLoadHFile and so on. This could be stored in a separate log file if 
> wanted, and be disabled by default (unless more want it on than off).
> I could think of an AuditLogger class that is used to write them into a 
> shared log context. It should log all primitive parameters as well as a 
> reasonable amount of those that binary or larger.
> Sure this could be implemented with an Audit coprocessor, but that isn't here 
> yet, and also seems a bit overcomplicating things. BUt I am open for ideas.
> We have it often that we get logs that show some sort of malfunction, but we 
> cannot tell what happened beforehand. Some events can be inferred if you have 
> intrinsic knowledge of the log messages that precede the event. But that is 
> hardcore and not really user-friendly. Being able to switch on the call 
> logging would help.
> Also, this is probably not useful for high volume calls, like multi() etc. So 
> a selective filtering is needed to fine tune what is logged.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to