Ray Mattingly created HBASE-28002:
-------------------------------------

             Summary: Add Get, Mutate, and Multi operations to slow log params
                 Key: HBASE-28002
                 URL: https://issues.apache.org/jira/browse/HBASE-28002
             Project: HBase
          Issue Type: Improvement
            Reporter: Ray Mattingly


In https://issues.apache.org/jira/browse/HBASE-27536 we added the ability to 
include Scan operations in the slow log params. It would be useful to include 
more operations too. Beyond just showing the shape of the request to slow log 
readers, this would also ensure that operation attributes can be inferred.

There are a few complications to consider for some operation types:
 * Mutate:
 ** we should probably strip the columns from these puts. Otherwise we might 
produce unpredictably large slow log payloads, and there are potentially 
security concerns to consider
 * Multi
 ** we should also consider stripping columns from these requests
 ** (configurably?) limiting the number of operations that can be included. For 
example, maybe we only want to include 5 operations on a slow log payload for a 
100 operation MultiRequest for the sake of brevity 
 ** we may want to deduplicate operation attributes. I'm not really sure how 
we'd do this without the output being misleading



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

Reply via email to