Sanjeet Malhotra created PHOENIX-7729:
-----------------------------------------

             Summary: Identify top N slowest parallel scans for metrics 
reporting
                 Key: PHOENIX-7729
                 URL: https://issues.apache.org/jira/browse/PHOENIX-7729
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Sanjeet Malhotra
            Assignee: Sanjeet Malhotra


Currently in Phoenix, we create one HBase scan per region to be scanned and 
submit these scans for execution in-parallel. The HBase scan metrics are 
collected as sum of scan metrics across all parallel scans. But given the scans 
are executing in parallel, the sum of scan metrics isn't very helpful as that 
doesn't let us focus on the slowest scan which will be the reason for whole 
query slowing down. 
We need a way to identify the top N slowest scans so that their metrics can be 
captured for reporting and debugging the reason behind query execution getting 
slowed down.

Additionally, with HBASE-29233, we are capturing region hash and RS name in the 
scan metrics by capturing region level scan metrics. If we can capture the 
region hash and RS name for the top N slowest scans the we can exactly 
pin-point the RS running the slowest scans. 
Thus, enabling HBASE-29233 along with reporting metrics for top N slowest scans 
can help track the slowest scan and drill down on reason for it getting slowed.



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

Reply via email to