[ 
https://issues.apache.org/jira/browse/PHOENIX-5504?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17031286#comment-17031286
 ] 

Prashant Agrawal commented on PHOENIX-5504:
-------------------------------------------

Hello Team, 

Does anyone have any thoughts for same?

> Metric calculation and understanding of these values in Phoenix
> ---------------------------------------------------------------
>
>                 Key: PHOENIX-5504
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-5504
>             Project: Phoenix
>          Issue Type: Task
>            Reporter: Prashant Agrawal
>            Priority: Major
>
> Hi Team,
> We are using Phoenix for querying the data from Hbase and seeing a 
> discrepancy in the metrics logged by the phoenix. So can someone please help 
> to understand the same. Below is a use case for same:
> 1) I ran a query as select * from "db"."table" where "status" = "ACTIVE";
> 2) Now I added a normal java clock at start of query and at end of result 
> extraction and metric extraction.
> 3) Metrics are extracted by:
>  Map<MetricType, Long> overallQueryMetrics = 
> PhoenixRuntime.getOverAllReadRequestMetricInfo(resultSet);
>  Map<String, Map<MetricType, Long>> requestReadMetrics = 
> PhoenixRuntime.getRequestReadMetricInfo(resultSet);
> 4) So a quick code snippet is like:
> {code:java}
> - Timer start to calculate duration
> - Perform the query and get resultset
> - Extract and read the resultset
> - Extract the getOverAllReadRequestMetricInfo and getRequestReadMetricInfo 
> from resultSet
> - Stop the time and calculate the field as duration.{code}
> 5) After doing so the metrics are coming as:
>  Sample 1: (all times in millis)
> {code:java}
> duration : 151
> WALL_CLOCK_TIME_MS : 292
> TASK_EXECUTION_TIME : 510
> TASK_END_TO_END_TIME : 514
> RESULT_SET_TIME_MS : 292
> TASK_EXECUTED_COUNTER: 5{code}
> Sample 2: (time is Milis)
> {code:java}
> duration 2,750
> RESULT_SET_TIME_MS 5,456
> TASK_END_TO_END_TIME 12
> TASK_EXECUTED_COUNTER 1
> TASK_EXECUTION_TIME 11
> TASK_QUEUE_WAIT_TIME 1
> TASK_REJECTED_COUNTER 0
> WALL_CLOCK_TIME_MS 5,456{code}
> So, can someone please let me know that which metrics should be referred as 
> time taken by Phoenix to run the query. Because duration calculated by the 
> timer is way less than WALL_CLOCK_TIME_MS and any other metrics in the 
> response of phoenix.
>  
> *PS: Sorry if it seems like a spam here but could not find any dedicated 
> forum to ask hence created the same over here.* 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to