Abhay Kulkarni created RANGER-4565:
--------------------------------------
Summary: Enhance Ranger's performance tracing module to optionally
collect statistical information
Key: RANGER-4565
URL: https://issues.apache.org/jira/browse/RANGER-4565
Project: Ranger
Issue Type: Improvement
Components: Ranger
Reporter: Abhay Kulkarni
Assignee: Abhay Kulkarni
Ranger's performance tracing module supports tracking the time spent in
specified API(s), as specified in the log4j configuration file. Sometimes it is
useful to collect the performance data when an API is called frequently, and
instead of tracking performance of a single invocation of the API it is more
interesting to see how API performed over a large number of invocations. This
Jira addresses this requirement.
The following configuration parameters are introduced to control the behavior
of Ranger's performance tracking to enable collecting statistical data.
ranger.perf.aggregate.data - If set to true, the performance data is recorded
for specified APIs in aggregate, else data for each API call is printed
(default:false)
ranger.perf.aggregate.data.dump.interval - If set to value more than 0,
aggregate performance data is printed with specified periodicity in seconds
(default:0)
ranger.perf.aggregate.data.lock.enabled - If set to true, aggregate performance
data is updated using R-W lock, otherwise locking is not used (default:false).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)