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

Hudson commented on PHOENIX-1819:
---------------------------------

FAILURE: Integrated in Phoenix-master #800 (See 
[https://builds.apache.org/job/Phoenix-master/800/])
PHOENIX-1819 Build a framework to capture and report phoenix client side 
request level metrics (samarth.jain: rev 
0f6595c0c511a3f07c51cf92d1ced665556b7d4c)
* 
phoenix-core/src/main/java/org/apache/phoenix/compile/MutatingParallelIteratorFactory.java
* phoenix-core/src/main/java/org/apache/phoenix/execute/HashJoinPlan.java
* phoenix-core/src/main/java/org/apache/phoenix/query/BaseQueryServicesImpl.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/Metric.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/ScanningResultIterator.java
* phoenix-core/src/main/java/org/apache/phoenix/compile/DeleteCompiler.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/UnionResultIterators.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/Counter.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/TaskExecutionMetricsHolder.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/SizeStatistic.java
* phoenix-core/src/main/java/org/apache/phoenix/query/QueryServicesOptions.java
* phoenix-core/src/main/java/org/apache/phoenix/execute/AggregatePlan.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/MemoryMetricsHolder.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/MetricsStopWatch.java
* phoenix-core/src/main/java/org/apache/phoenix/util/PhoenixRuntime.java
* phoenix-core/src/main/java/org/apache/phoenix/mapreduce/CsvBulkLoadTool.java
* phoenix-core/src/main/java/org/apache/phoenix/iterate/SerialIterators.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/CombinableMetric.java
* 
phoenix-core/src/test/java/org/apache/phoenix/iterate/SpoolingResultIteratorTest.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/GlobalMetricImpl.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/PhoenixMetrics.java
* phoenix-core/src/main/java/org/apache/phoenix/util/JDBCUtil.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/SpoolingMetricsHolder.java
* phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixResultSet.java
* 
phoenix-core/src/main/java/org/apache/phoenix/mapreduce/PhoenixRecordReader.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/GlobalMetric.java
* phoenix-core/src/main/java/org/apache/phoenix/compile/StatementContext.java
* phoenix-core/src/main/java/org/apache/phoenix/query/QueryServices.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/ChunkedResultIterator.java
* phoenix-core/src/it/java/org/apache/phoenix/monitoring/PhoenixMetricsIT.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/CombinableMetricImpl.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/NonAtomicMetric.java
* phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixStatement.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/OverAllQueryMetrics.java
* phoenix-core/src/main/java/org/apache/phoenix/iterate/BaseResultIterators.java
* phoenix-core/src/main/java/org/apache/phoenix/cache/ServerCacheClient.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/GlobalClientMetrics.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/SpoolingResultIterator.java
* phoenix-core/src/main/java/org/apache/phoenix/iterate/TableResultIterator.java
* phoenix-core/src/main/java/org/apache/phoenix/job/JobManager.java
* phoenix-core/src/it/java/org/apache/phoenix/end2end/PhoenixMetricsIT.java
* phoenix-core/src/main/java/org/apache/phoenix/trace/PhoenixMetricsSink.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/ParallelIteratorFactory.java
* phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixConnection.java
* phoenix-core/src/main/java/org/apache/phoenix/execute/MutationState.java
* 
phoenix-core/src/main/java/org/apache/phoenix/jdbc/PhoenixDatabaseMetaData.java
* 
phoenix-core/src/main/java/org/apache/phoenix/iterate/RoundRobinResultIterator.java
* phoenix-core/src/main/java/org/apache/phoenix/iterate/ParallelIterators.java
* phoenix-core/src/main/java/org/apache/phoenix/memory/GlobalMemoryManager.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/MetricType.java
* phoenix-core/src/main/java/org/apache/phoenix/compile/UpsertCompiler.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/AtomicMetric.java
* 
phoenix-core/src/main/java/org/apache/phoenix/monitoring/MutationMetricQueue.java
* phoenix-core/src/it/java/org/apache/phoenix/execute/PartialCommitIT.java
* phoenix-core/src/main/java/org/apache/phoenix/execute/UnionPlan.java
* phoenix-core/src/main/java/org/apache/phoenix/monitoring/ReadMetricQueue.java


> Build a framework to capture and report phoenix client side request level 
> metrics
> ---------------------------------------------------------------------------------
>
>                 Key: PHOENIX-1819
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1819
>             Project: Phoenix
>          Issue Type: New Feature
>            Reporter: Samarth Jain
>            Assignee: Samarth Jain
>             Fix For: 5.0.0, 4.5.0
>
>         Attachments: PHOENIX-1819-rebased.patch, PHOENIX-1819.patch, 
> PHOENIX-1819_v2.patch
>
>
> In order to get insight into what phoenix is doing and how much it is doing 
> per request, it would be ideal to get a single log line per phoenix request. 
> The log line could contain request level metrics like:
> 1) Number of spool files created.
> 2) Number of parallel scans.
> 3) Number of serial scans.
> 4) Query failed - boolean 
> 5) Query time out - boolean 
> 6) Query time.
> 7) Mutation time.
> 8) Mutation size in bytes.
> 9) Number of mutations.
> 10) Bytes allocated by the memory manager.
> 11) Time spent by threads waiting for the memory to be allocated.
> 12) Number of tasks submitted to the pool.
> 13) Number of tasks rejected.
> 14) Time spent by tasks in the queue.
> 15) Time taken by tasks to complete - from construction to execution 
> completion.
> 16) Time taken by tasks to execute.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to