You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by Rajat Khandelwal <ra...@gmail.com> on 2015/02/12 12:38:15 UTC

Review Request 30922: meters added

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs
-----

  lens-server/pom.xml f119ef1b6a7a227ee7b0bedc90b05461778d6ed1 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 13, 2015, 2:08 p.m., Jaideep dhok wrote:
> > @Rajat, Have you looked at Jersey specific annotations in the metrics library? There are @Timed and @Metered annotations
> > https://dropwizard.github.io/metrics/3.1.0/manual/jersey/#instrumenting-jersey-2-x
> > 
> > This patch seems to do the same here.

Yes I have. Using that requires that we add three annotations to each of the resource method. Plus our code structuring is a bit different. I basically adopted the instrumentation code for our specific use case.


> On Feb. 13, 2015, 2:08 p.m., Jaideep dhok wrote:
> > lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java, line 107
> > <https://reviews.apache.org/r/30922/diff/5/?file=861766#file861766line107>
> >
> >     Is there concurrency issue here?
> >     
> >     If one request start comes - we update context.
> >     Now another start comes, we update again.
> >     Then first request finishes, we incorrectly call method finished for the second context.
> >     
> >     Of course, I am assuming there is one request listener object which is used in both requests. If there is a new listener instance created for each request, then we don't have an issue, but we should still verify this.

New instance for each request. context element returned by calling timer method stored inside the listener.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72346
-----------------------------------------------------------


On Feb. 13, 2015, 9:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 9:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Jaideep dhok <ja...@inmobi.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72346
-----------------------------------------------------------


@Rajat, Have you looked at Jersey specific annotations in the metrics library? There are @Timed and @Metered annotations
https://dropwizard.github.io/metrics/3.1.0/manual/jersey/#instrumenting-jersey-2-x

This patch seems to do the same here.


lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java
<https://reviews.apache.org/r/30922/#comment118434>

    Delete unused code.



lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java
<https://reviews.apache.org/r/30922/#comment118435>

    Is there concurrency issue here?
    
    If one request start comes - we update context.
    Now another start comes, we update again.
    Then first request finishes, we incorrectly call method finished for the second context.
    
    Of course, I am assuming there is one request listener object which is used in both requests. If there is a new listener instance created for each request, then we don't have an issue, but we should still verify this.



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment118436>

    Unless we are planning to use fields elsewhere let's make these private final.


- Jaideep dhok


On Feb. 12, 2015, 2:38 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 12, 2015, 2:38 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 18, 2015, 2:48 p.m., Amareshwari Sriramadasu wrote:
> > How many of the meters/timers/exceptions are created at any time?
> > 
> > Are they created lazily? If any API is neven called, will there be metrics getting created for them.  If no exceptions are thrown from an API, will exceptions counter be still emitted as zero?
> > 
> > I'm hoping UIServer is disabled, non of the UI resource metrics would be emitted.

All are created at server start.

Such API's will continue to report 0.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72929
-----------------------------------------------------------


On Feb. 18, 2015, 2:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 2:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72929
-----------------------------------------------------------


How many of the meters/timers/exceptions are created at any time?

Are they created lazily? If any API is neven called, will there be metrics getting created for them.  If no exceptions are thrown from an API, will exceptions counter be still emitted as zero?

I'm hoping UIServer is disabled, non of the UI resource metrics would be emitted.

- Amareshwari Sriramadasu


On Feb. 18, 2015, 8:43 a.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 8:43 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 18, 2015, 2:58 p.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java, line 298
> > <https://reviews.apache.org/r/30922/diff/8/?file=867566#file867566line298>
> >
> >     Shall we create separate enum for PREPARE and EXPLAIN_AND_PREPARE ?
> >     
> >     Right now, SubmitOp is overloaded with all options are /queries and /preparedqueries

Doesn't matter. With lazy loading, only those that are used will be metered. In fact, I'm thinkinf of removing `differentValuesEnumType` altogether.


> On Feb. 18, 2015, 2:58 p.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 211
> > <https://reviews.apache.org/r/30922/diff/8/?file=867565#file867565line211>
> >
> >     Make this reporter addition configurable.

I had added this just for debugging. But yeah, will keep this and make it configurable.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72930
-----------------------------------------------------------


On Feb. 18, 2015, 4:47 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 4:47 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72930
-----------------------------------------------------------



lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java
<https://reviews.apache.org/r/30922/#comment119051>

    Can you include javadoc describing the purpose of the class and javadoc for methods?



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment119052>

    Make this reporter addition configurable.



lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java
<https://reviews.apache.org/r/30922/#comment119054>

    Shall we create separate enum for PREPARE and EXPLAIN_AND_PREPARE ?
    
    Right now, SubmitOp is overloaded with all options are /queries and /preparedqueries


- Amareshwari Sriramadasu


On Feb. 18, 2015, 8:43 a.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 8:43 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72933
-----------------------------------------------------------


Also, Shall we rename getMessage() api in all resources to upMessage() or ping()?

- Amareshwari Sriramadasu


On Feb. 18, 2015, 8:43 a.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 8:43 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.

> On Feb. 18, 2015, 3:22 p.m., Himanshu Gahlaut wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 150
> > <https://reviews.apache.org/r/30922/diff/12/?file=867750#file867750line150>
> >
> >     An alternative class design could be as follows:
> >     
> >     
> >     Instead of  methods in UtilityMethod class for creation of unique method name, Lens model objects can be created to add additional behaviors on top of jersey model objects ResourceMethod and ContainerRequest. In future if we will need more behaviors which are around same jersey model objects resourceMethod and containerRequest, then they would be cohesively present in these Lens model objects instead of being present in Utility classes.
> >     
> >     ```java
> >     public LensResourceMethod {
> >      
> >         private ResourceMethod resourceMethod;
> >     
> >         public boolean isAnnotationAvailable(final Class clz) {
> >              return (getAnnotation(clz) != null) ;
> >         }
> >        
> >         public String getAnnotationFormParamName(final Class clz) {
> >     	return getAnnotation(coz).formParamName();
> >         }
> >     
> >         public String getUniqueMethodName() {
> >             // use a string builder to create a concatenated unique name from Declaring Class, HandlingMethodName and HttpMethodName
> >             // with a dot separator instead of depending on name static method of MetricRegistry here. LensResourceMethod need not be dependent on MetricRegistry
> >         }
> >     
> >         private <T> T getAnnotation(Class<T> clz) {
> >             
> >         }
> >     }
> >     
> >     public LensContainerRequest {
> >       
> >        private ContainerRequest containerRequest;
> >     
> >        public String getFormDataFieldValue(final Class<T> clz,final String fieldName) {
> >           return getFormData(clz).getField(fieldName).getValue();
> >        }
> >     
> >        private <T> T getFormData(final Class<T> clz) {
> >     	
> >        }
> >     }
> >     ```
> >     
> >     MetricsCollector model object can be created which is composed of Timer and ExceptionMeters
> >     
> >     ```java
> >     // No need to add @Getter,@Setter or @Data. Data hiding gets compromised with these annotations. Shall be avoided wherever possible.
> >     // No need to add @NoArgsConstructor. The arguments are not validated for validation checks in a no args constructor.
> >     // Add @EqualsAndHashCode, if it helps in equating objects in unit test cases. Most of the time it does.
> >     class MethodMetricsCollector {
> >      
> >      private final Timer timer;
> >      private final Meter meter;
> >      private final Meter exceptionMeter;
> >      
> >      public MethodMetricsCollector(final Timer timer, final Meter meter, final Meter exceptionMeter) {
> >         // Add null check checkArguments on all arguments 
> >      }
> >      public void markMeters() {
> >         meter.mark();
> >         exceptionMeter.mark();
> >      }
> >      
> >      public Timer.Context time() {
> >      }
> >      
> >      public void closeTimerContext(final Timer.context context) {
> >      }
> >     }
> >     ```
> >     Add a MetricsCollectorFactory which will be dependent on MetricsRegistry to create MetricsCollector and also cache them in a map with synchronization of critical section wherever required. This leads to separation of concern of creation and caching from an inner class in MetricsServiceImpl to MetricsCollectorFactory
> >     
> >     ```java
> >     public class MetricsCollectorFactory {
> >     
> >       private MetricsRegistry metricsRegistry;
> >       private static Map<String,MetricsCollector> metricsCollectorMap;
> >      
> >       public MetricsCollector createMetricsCollector(final LensResourceMethod lrm, final LensContainerRequest lcr) {
> >           
> >           String baseMethodName = lrm.getUniqueMethodName();
> >     
> >           if (lrm.isAnnotationAvailable(MultiPurposeResource.class)){
> >     
> >     	  String annoFormParamName=lrm.getAnnotationFormParamName();
> >     
> >               // Add lcr.getFormDataFieldValue(FormDataMultiPart.class, annoFormParamName) to baseMethodName
> >           }
> >     
> >           return createMetricsCollector(baseMethodName);
> >       }
> >     
> >       public MetricsCollector createMetricsCollector(final String name) {
> >                // If metricsCollector is not available in Map, then create it and add to map (synchronize put call to map)
> >       }
> >     
> >     }
> >     ```
> >     Also if any of the method is reaching a stage in implementation where null has to be returned and returning null is a success scenario marking the absence of an object, then consider modifying the method signature to make it more readable by returning Guava Optional objects instead of returning null. If returning null represents a failure scenario, then we shall consider modifying the method signature to throw an exception.
> >     
> >     These classes can be re-used in any higher level object and also unit tested separately.

Sounds fine.

If it does not require a major revamp of the patch, let us do in this jira. Otherwise shall we create a follow up ticket?


- Amareshwari


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72964
-----------------------------------------------------------


On Feb. 18, 2015, 2:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 2:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/LensServer.java 4ce3e0478785cbbed26bac2e17f93cc19bc057c6 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 2c870f12e48cfb7406756c3741f69b6625ff114b 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
>   lens-server/src/test/java/org/apache/lens/server/TestLensApplication.java 1e31fada85ecd0fb8e5f06884ca2595b3c92bb04 
>   pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
>   src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Himanshu Gahlaut <ga...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72964
-----------------------------------------------------------



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment119084>

    An alternative class design could be as follows:
    
    Instead of  methods in UtilityMethod class for creation of unique method name, Lens model objects can be created to add additional behaviors on top of jersey model objects ResourceMethod and ContainerRequest. In future if we will need more behaviors which are around same jersey model objects resourceMethod and containerRequest, then they would be cohesively present in these Lens model objects instead of being present in Utility classes.
    
    ```java
    public LensResourceMethod {
     
        private ResourceMethod resourceMethod;
    
        public boolean isAnnotationAvailable(final Class clz) {
             return (getAnnotation(clz) != null) ;
        }
       
        public String getAnnotationFormParamName(final Class clz) {
    	return getAnnotation(coz).formParamName();
        }
    
        public String getUniqueMethodName() {
            // use a string builder to create a concatenated unique name from Declaring Class, HandlingMethodName and HttpMethodName
            // with a dot separator instead of depending on name static method of MetricRegistry here. LensResourceMethod need not be dependent on MetricRegistry
        }
    
        private <T> T getAnnotation(Class<T> clz) {
            
        }
    }
    
    public LensContainerRequest {
      
       private ContainerRequest containerRequest;
    
       public String getFormDataFieldValue(final Class<T> clz,final String fieldName) {
          return getFormData(clz).getField(fieldName).getValue();
       }
    
       private <T> T getFormData(final Class<T> clz) {
    	
       }
    }
    ```
    
    MetricsCollector model object can be created which is composed of Timer and ExceptionMeters
    
    ```java
    // No need to add @Getter,@Setter or @Data. Data hiding gets compromised with these annotations. Shall be avoided wherever possible.
    // No need to add @NoArgsConstructor. The arguments are not validated for validation checks in a no args constructor.
    // Add @EqualsAndHashCode, if it helps in equating objects in unit test cases. Most of the time it does.
    class MethodMetricsCollector {
     
     private final Timer timer;
     private final Meter meter;
     private final Meter exceptionMeter;
     
     public MethodMetricsCollector(final Timer timer, final Meter meter, final Meter exceptionMeter) {
        // Add null check checkArguments on all arguments 
     }
     public void markMeters() {
        meter.mark();
        exceptionMeter.mark();
     }
     
     public Timer.Context time() {
     }
     
     public void closeTimerContext(final Timer.context context) {
     }
    }
    ```
    Add a MetricsCollectorFactory which will be dependent on MetricsRegistry to create MetricsCollector and also cache them in a map with synchronization of critical section wherever required. This leads to separation of concern of creation and caching from an inner class in MetricsServiceImpl to MetricsCollectorFactory
    
    ```java
    public class MetricsCollectorFactory {
    
      private MetricsRegistry metricsRegistry;
      private static Map<String,MetricsCollector> metricsCollectorMap;
     
      public MetricsCollector createMetricsCollector(final LensResourceMethod lrm, final LensContainerRequest lcr) {
          
          String baseMethodName = lrm.getUniqueMethodName();
    
          if (lrm.isAnnotationAvailable(MultiPurposeResource.class)){
    
    	  String annoFormParamName=lrm.getAnnotationFormParamName();
    
              // Add lcr.getFormDataFieldValue(FormDataMultiPart.class, annoFormParamName) to baseMethodName
          }
    
          return createMetricsCollector(baseMethodName);
      }
    
      public MetricsCollector createMetricsCollector(final String name) {
               // If metricsCollector is not available in Map, then create it and add to map (synchronize put call to map)
      }
    
    }
    ```
    Also if any of the method is reaching a stage in implementation where null has to be returned and returning null is a success scenario marking the absence of an object, then consider modifying the method signature to make it more readable by returning Guava Optional objects instead of returning null. If returning null represents a failure scenario, then we shall consider modifying the method signature to throw an exception.
    
    These classes can be re-used in any higher level object and also unit tested separately.


- Himanshu Gahlaut


On Feb. 18, 2015, 2:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 2:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/LensServer.java 4ce3e0478785cbbed26bac2e17f93cc19bc057c6 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 2c870f12e48cfb7406756c3741f69b6625ff114b 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
>   lens-server/src/test/java/org/apache/lens/server/TestLensApplication.java 1e31fada85ecd0fb8e5f06884ca2595b3c92bb04 
>   pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
>   src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 19, 2015, 10:09 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java, line 205
> > <https://reviews.apache.org/r/30922/diff/13/?file=867799#file867799line205>
> >
> >     no closing of streams required?

I don't think so. We are intercepting the stream. so read, reset and keep it open.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review73084
-----------------------------------------------------------


On Feb. 19, 2015, 4:29 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 19, 2015, 4:29 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   checkstyle/src/main/resources/checkstyle.xml 40191125012f2fc8f7fc71afb9ee884b9c1c1a09 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/DummyMethodMetricsContext.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MethodMetricsContext.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/LensServer.java 4ce3e0478785cbbed26bac2e17f93cc19bc057c6 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 2c870f12e48cfb7406756c3741f69b6625ff114b 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/metrics/MethodMetrics.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/model/LensContainerRequest.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/model/LensResourceMethod.java PRE-CREATION 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
>   lens-server/src/test/java/org/apache/lens/server/TestLensApplication.java 1e31fada85ecd0fb8e5f06884ca2595b3c92bb04 
>   pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
>   src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> output of `mvn -pl lens-server-api,lens-server test`: 
> 
> 
> ```
> Tests run: 77, Failures: 0, Errors: 0, Skipped: 0
> 
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO] 
> [INFO] Lens API for server and extensions ................ SUCCESS [7.650s]
> [INFO] Lens Server ....................................... SUCCESS [4:18.614s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review73084
-----------------------------------------------------------



lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java
<https://reviews.apache.org/r/30922/#comment119287>

    no closing of streams required?


- Amareshwari Sriramadasu


On Feb. 18, 2015, 2:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 2:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/LensServer.java 4ce3e0478785cbbed26bac2e17f93cc19bc057c6 
>   lens-server/src/main/java/org/apache/lens/server/LensServices.java 2c870f12e48cfb7406756c3741f69b6625ff114b 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
>   lens-server/src/test/java/org/apache/lens/server/TestLensApplication.java 1e31fada85ecd0fb8e5f06884ca2595b3c92bb04 
>   pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
>   src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 8:13 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/LensServer.java 4ce3e0478785cbbed26bac2e17f93cc19bc057c6 
  lens-server/src/main/java/org/apache/lens/server/LensServices.java 2c870f12e48cfb7406756c3741f69b6625ff114b 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
  lens-server/src/test/java/org/apache/lens/server/TestLensApplication.java 1e31fada85ecd0fb8e5f06884ca2595b3c92bb04 
  pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 
  src/site/apt/admin/config.apt 5aaf8e9e6accf2f863b6f9be685c440a99d98b79 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 6:03 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
  pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 5:12 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/LensConfConstants.java fdfce93f0d5ff8d151ccac4238f75c07b95d115c 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/pom.xml 0986ab92c2562f8ee452f72bca504619da1dfef2 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  lens-server/src/main/resources/lensserver-default.xml 331448f432141342f4b370ca2f64f1d4a0669372 
  pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 4:47 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 4:38 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  pom.xml 38d1693e749a2b1c67b6097d2159c426c1d1e476 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 2:13 p.m.)


Review request for lens.


Changes
-------

merging master


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 18, 2015, 2:09 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description (updated)
-------

After addition, all meters:

```
threads.waiting.count.csv
threads.timed_waiting.count.csv
threads.terminated.count.csv
threads.runnable.count.csv
threads.new.count.csv
threads.deadlocks.csv
threads.daemon.count.csv
threads.count.csv
threads.blocked.count.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
org.apache.lens.server.LensRequestListener.http-requests-started.csv
org.apache.lens.server.LensRequestListener.http-requests-finished.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
memory.total.used.csv
memory.total.max.csv
memory.total.init.csv
memory.total.committed.csv
memory.pools.Tenured-Gen.usage.csv
memory.pools.Survivor-Space.usage.csv
memory.pools.Perm-Gen.usage.csv
memory.pools.Eden-Space.usage.csv
memory.pools.Code-Cache.usage.csv
memory.non-heap.used.csv
memory.non-heap.usage.csv
memory.non-heap.max.csv
memory.non-heap.init.csv
memory.non-heap.committed.csv
memory.heap.used.csv
memory.heap.usage.csv
memory.heap.max.csv
memory.heap.init.csv
memory.heap.committed.csv
jvm.vendor.csv
jvm.uptime.csv
jvm.name.csv
gc.MarkSweepCompact.time.csv
gc.MarkSweepCompact.count.csv
gc.Copy.time.csv
gc.Copy.count.csv
```


Diffs (updated)
-----

  LICENSE 261eeb9e9f8b2b4b0d119366dda99c6fd7d35c64 
  NOTICE PRE-CREATION 
  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
  lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
  src/site/apt/releases/compatibility.apt PRE-CREATION 
  src/site/apt/releases/release-history.apt PRE-CREATION 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 15, 2015, 7:33 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 116
> > <https://reviews.apache.org/r/30922/diff/6/?file=863222#file863222line116>
> >
> >     Can you list all the method.getInvocable().getHandlingMethod().getName() ? if any of them are not intuitive, we should rename them as part of this.
> 
> Rajat Khandelwal wrote:
>     ```
>     AllApps: 
>     org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET
>     org.apache.lens.server.query.QueryServiceResource.getMessage.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.quota.QuotaResource.getMessage.GET
>     org.apache.lens.server.session.SessionResource.getMessage.GET
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.closeSession.DELETE
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.openSession.POST
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.IndexResource.getMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.metastore.MetastoreResource.getMessage.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     
>     UIApp: 
>     
>     org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.SessionUIResource.getMessage.GET
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.openSession.POST
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     
>     ```
> 
> Amareshwari Sriramadasu wrote:
>     I see many of them are getting repeated. Thats ok if all the repeated ones are actually same.
>     
>     What are org.glassfish.jersey ones? Do we need them?
>     
>     The ones overriding more than one operation are :
>     org.apache.lens.server.query.QueryServiceResource.query.POST - Explain, execute, execute_with_timeout
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST - prepare, explain_and_prepare
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST - execute, execute_with_timeout
>     
>     Can we separate them out?

We need a way to extract out parameter values in the RequestListener given the RequestEvent. Looks like it's not available inside the event handler.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72518
-----------------------------------------------------------


On Feb. 13, 2015, 9:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 9:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.

> On Feb. 15, 2015, 2:03 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 116
> > <https://reviews.apache.org/r/30922/diff/6/?file=863222#file863222line116>
> >
> >     Can you list all the method.getInvocable().getHandlingMethod().getName() ? if any of them are not intuitive, we should rename them as part of this.
> 
> Rajat Khandelwal wrote:
>     ```
>     AllApps: 
>     org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET
>     org.apache.lens.server.query.QueryServiceResource.getMessage.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getStatus.GET
>     org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
>     org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
>     org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
>     org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
>     org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
>     org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
>     org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
>     org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
>     org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
>     org.apache.lens.server.query.QueryServiceResource.query.POST
>     org.apache.lens.server.quota.QuotaResource.getMessage.GET
>     org.apache.lens.server.session.SessionResource.getMessage.GET
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.closeSession.DELETE
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.openSession.POST
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.session.SessionResource.getParams.GET
>     org.apache.lens.server.session.SessionResource.setParam.PUT
>     org.apache.lens.server.session.SessionResource.listResources.GET
>     org.apache.lens.server.session.SessionResource.addResource.PUT
>     org.apache.lens.server.session.SessionResource.deleteResource.PUT
>     org.apache.lens.server.IndexResource.getMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.IndexResource.getThreadDump.GET
>     org.apache.lens.server.IndexResource.getStatus.GET
>     org.apache.lens.server.IndexResource.getIndexMessage.GET
>     org.apache.lens.server.metastore.MetastoreResource.getMessage.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
>     org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
>     org.apache.lens.server.metastore.MetastoreResource.getCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
>     org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
>     org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
>     org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
>     org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
>     org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
>     org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
>     org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
>     org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
>     org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
>     org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
>     org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
>     org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
>     org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     
>     UIApp: 
>     
>     org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
>     org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
>     org.apache.lens.server.ui.SessionUIResource.getMessage.GET
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.openSession.POST
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
>     org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
>     
>     ```

I see many of them are getting repeated. Thats ok if all the repeated ones are actually same.

What are org.glassfish.jersey ones? Do we need them?

The ones overriding more than one operation are :
org.apache.lens.server.query.QueryServiceResource.query.POST - Explain, execute, execute_with_timeout
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST - prepare, explain_and_prepare
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST - execute, execute_with_timeout

Can we separate them out?


- Amareshwari


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72518
-----------------------------------------------------------


On Feb. 13, 2015, 3:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 3:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 15, 2015, 7:33 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 116
> > <https://reviews.apache.org/r/30922/diff/6/?file=863222#file863222line116>
> >
> >     Can you list all the method.getInvocable().getHandlingMethod().getName() ? if any of them are not intuitive, we should rename them as part of this.

```
AllApps: 
org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET
org.apache.lens.server.query.QueryServiceResource.getMessage.GET
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
org.apache.lens.server.query.QueryServiceResource.getStatus.GET
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
org.apache.lens.server.query.QueryServiceResource.query.POST
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
org.apache.lens.server.query.QueryServiceResource.getStatus.GET
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
org.apache.lens.server.query.QueryServiceResource.query.POST
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
org.apache.lens.server.query.QueryServiceResource.getStatus.GET
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
org.apache.lens.server.query.QueryServiceResource.query.POST
org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE
org.apache.lens.server.query.QueryServiceResource.getStatus.GET
org.apache.lens.server.query.QueryServiceResource.updateConf.PUT
org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE
org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT
org.apache.lens.server.query.QueryServiceResource.executePrepared.POST
org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET
org.apache.lens.server.query.QueryServiceResource.getResultSet.GET
org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE
org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET
org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET
org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST
org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET
org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE
org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET
org.apache.lens.server.query.QueryServiceResource.query.POST
org.apache.lens.server.quota.QuotaResource.getMessage.GET
org.apache.lens.server.session.SessionResource.getMessage.GET
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.session.SessionResource.closeSession.DELETE
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.session.SessionResource.openSession.POST
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.session.SessionResource.getParams.GET
org.apache.lens.server.session.SessionResource.setParam.PUT
org.apache.lens.server.session.SessionResource.listResources.GET
org.apache.lens.server.session.SessionResource.addResource.PUT
org.apache.lens.server.session.SessionResource.deleteResource.PUT
org.apache.lens.server.IndexResource.getMessage.GET
org.apache.lens.server.IndexResource.getThreadDump.GET
org.apache.lens.server.IndexResource.getStatus.GET
org.apache.lens.server.IndexResource.getIndexMessage.GET
org.apache.lens.server.IndexResource.getThreadDump.GET
org.apache.lens.server.IndexResource.getStatus.GET
org.apache.lens.server.IndexResource.getIndexMessage.GET
org.apache.lens.server.IndexResource.getThreadDump.GET
org.apache.lens.server.IndexResource.getStatus.GET
org.apache.lens.server.IndexResource.getIndexMessage.GET
org.apache.lens.server.IndexResource.getThreadDump.GET
org.apache.lens.server.IndexResource.getStatus.GET
org.apache.lens.server.IndexResource.getIndexMessage.GET
org.apache.lens.server.metastore.MetastoreResource.getMessage.GET
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
org.apache.lens.server.metastore.MetastoreResource.getCube.GET
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
org.apache.lens.server.metastore.MetastoreResource.getCube.GET
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
org.apache.lens.server.metastore.MetastoreResource.getCube.GET
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET
org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST
org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT
org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET
org.apache.lens.server.metastore.MetastoreResource.getCube.GET
org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT
org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET
org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET
org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST
org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE
org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT
org.apache.lens.server.metastore.MetastoreResource.getDimension.GET
org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET
org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT
org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET
org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST
org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST
org.apache.lens.server.metastore.MetastoreResource.createDimension.POST
org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET
org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET
org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET
org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE
org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST
org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST
org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.getStorage.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE
org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET
org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE
org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET
org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE
org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST
org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET
org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE
org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET
org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE
org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE
org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE
org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET

UIApp: 

org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET
org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET
org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET
org.apache.lens.server.ui.SessionUIResource.getMessage.GET
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
org.apache.lens.server.ui.SessionUIResource.openSession.POST
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE
org.glassfish.jersey.server.wadl.internal.WadlResource.getWadl.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET
org.glassfish.jersey.server.wadl.internal.WadlResource.geExternalGrammar.GET

```


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72518
-----------------------------------------------------------


On Feb. 13, 2015, 9:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 9:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 15, 2015, 7:33 a.m., Amareshwari Sriramadasu wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 115
> > <https://reviews.apache.org/r/30922/diff/6/?file=863222#file863222line115>
> >
> >     POST on queryapi/queries is used for EXPLAIN, EXECUTE, EXECUTE_WITH_TIMEOUT. We would like to have separate instrumentation for them.
> >     
> >     We might have to include operation param in the name for that.

Can do via an annotation.


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72518
-----------------------------------------------------------


On Feb. 13, 2015, 9:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 9:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72518
-----------------------------------------------------------



lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java
<https://reviews.apache.org/r/30922/#comment118578>

    Please add javadoc for new methods



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment118582>

    POST on queryapi/queries is used for EXPLAIN, EXECUTE, EXECUTE_WITH_TIMEOUT. We would like to have separate instrumentation for them.
    
    We might have to include operation param in the name for that.



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment118581>

    Can you list all the method.getInvocable().getHandlingMethod().getName() ? if any of them are not intuitive, we should rename them as part of this.


Can we add unit test?

- Amareshwari Sriramadasu


On Feb. 13, 2015, 3:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 3:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Jaideep dhok <ja...@inmobi.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72485
-----------------------------------------------------------

Ship it!


Ship It!

- Jaideep dhok


On Feb. 13, 2015, 3:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 3:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On Feb. 18, 2015, 11:01 a.m., Jaideep dhok wrote:
> > lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java, line 104
> > <https://reviews.apache.org/r/30922/diff/6/?file=863222#file863222line104>
> >
> >     Do we have an understanding of how much memory will be used by this map? Storing all possible reosurce methods all the time is an overkill since most of the time very few urls will be hit frequently.
> >     
> >     We should use a time and size based cache.

Changed the key to `String`


- Rajat


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72903
-----------------------------------------------------------


On Feb. 18, 2015, 2:13 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 18, 2015, 2:13 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> After addition, all meters:
> 
> ```
> threads.waiting.count.csv
> threads.timed_waiting.count.csv
> threads.terminated.count.csv
> threads.runnable.count.csv
> threads.new.count.csv
> threads.deadlocks.csv
> threads.daemon.count.csv
> threads.count.csv
> threads.blocked.count.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.timer.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.meter.csv
> org.apache.lens.server.ui.SessionUIResource.openSession.POST.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.SessionUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.ui.SessionUIResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getFilterResults.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getDescription.GET.exceptions.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.timer.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.meter.csv
> org.apache.lens.server.ui.MetastoreUIResource.getAllTables.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.setParam.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> org.apache.lens.server.session.SessionResource.openSession.POST.exceptions.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.timer.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.meter.csv
> org.apache.lens.server.session.SessionResource.listResources.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getParams.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.timer.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.meter.csv
> org.apache.lens.server.session.SessionResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.deleteResource.PUT.exceptions.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.timer.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.meter.csv
> org.apache.lens.server.session.SessionResource.closeSession.DELETE.exceptions.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.timer.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.meter.csv
> org.apache.lens.server.session.SessionResource.addResource.PUT.exceptions.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.timer.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.meter.csv
> org.apache.lens.server.scheduler.ScheduleResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.timer.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.meter.csv
> org.apache.lens.server.quota.QuotaResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updatePreparedConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.updateConf.PUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.query.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.prepareQuery.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getPreparedQuery.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getHttpResultSet.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.timer.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.meter.csv
> org.apache.lens.server.query.QueryServiceResource.getAllPreparedQueries.GET.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN_AND_PREPARE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXPLAIN.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE_WITH_TIMEOUT.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.executePrepared.POST.EXECUTE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPreparedQueries.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.destroyPrepared.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.closeResultSet.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelQuery.DELETE.exceptions.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.timer.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.meter.csv
> org.apache.lens.server.query.QueryServiceResource.cancelAllQueries.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateStorage.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateFactTable.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCubeDimension.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.updateCube.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStoragesOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfFact.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorageOfDim.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getNativeTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getLatestDateOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFlattenedColumns.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getFactTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionTable.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimensionStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDimension.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getDatabase.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllStorages.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfFactStorageByFilter.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllPartitionsOfDimStorage.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllNativeTables.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFactsOfCube.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllFacts.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDims.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDimensionNames.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllDatabases.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.getAllCubes.GET.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorageFromFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropStorage.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfFactStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByValue.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionsOfDimStorageByFilter.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropPartitionOfFactStorageByValues.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropFactTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimensionTable.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDimension.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropDatabase.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropCube.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfFact.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.dropAllStoragesOfDim.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllStorages.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllFacts.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllDimensions.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.deleteAllCubes.DELETE.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createNewCube.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createFactTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionTable.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimensionStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDimension.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.createDatabase.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addStorageToFact.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToFactStorage.POST.exceptions.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.timer.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.meter.csv
> org.apache.lens.server.metastore.MetastoreResource.addPartitionToDimStorage.POST.exceptions.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-success-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-finished-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-failed-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-cancelled-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.total-accepted-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.running-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.queued-queries.csv
> org.apache.lens.server.api.query.QueryExecutionService.finished-queries.csv
> org.apache.lens.server.LensRequestListener.http-requests-started.csv
> org.apache.lens.server.LensRequestListener.http-requests-finished.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.timer.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.meter.csv
> org.apache.lens.server.IndexResource.getThreadDump.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getStatus.GET.timer.csv
> org.apache.lens.server.IndexResource.getStatus.GET.meter.csv
> org.apache.lens.server.IndexResource.getStatus.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getMessage.GET.exceptions.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.timer.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.meter.csv
> org.apache.lens.server.IndexResource.getIndexMessage.GET.exceptions.csv
> memory.total.used.csv
> memory.total.max.csv
> memory.total.init.csv
> memory.total.committed.csv
> memory.pools.Tenured-Gen.usage.csv
> memory.pools.Survivor-Space.usage.csv
> memory.pools.Perm-Gen.usage.csv
> memory.pools.Eden-Space.usage.csv
> memory.pools.Code-Cache.usage.csv
> memory.non-heap.used.csv
> memory.non-heap.usage.csv
> memory.non-heap.max.csv
> memory.non-heap.init.csv
> memory.non-heap.committed.csv
> memory.heap.used.csv
> memory.heap.usage.csv
> memory.heap.max.csv
> memory.heap.init.csv
> memory.heap.committed.csv
> jvm.vendor.csv
> jvm.uptime.csv
> jvm.name.csv
> gc.MarkSweepCompact.time.csv
> gc.MarkSweepCompact.count.csv
> gc.Copy.time.csv
> gc.Copy.count.csv
> ```
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/annotations/MultiPurposeResource.java PRE-CREATION 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   lens-server/src/main/java/org/apache/lens/server/query/QueryServiceResource.java 8d6037fdf7f76676f4a13606f2164f1caaccb03e 
>   lens-server/src/main/java/org/apache/lens/server/util/UtilityMethods.java 3f2e8176e269604fc09dc72f0577af8d960f803d 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Jaideep dhok <ja...@inmobi.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72903
-----------------------------------------------------------



lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java
<https://reviews.apache.org/r/30922/#comment119021>

    Do we have an understanding of how much memory will be used by this map? Storing all possible reosurce methods all the time is an overkill since most of the time very few urls will be hit frequently.
    
    We should use a time and size based cache.


- Jaideep dhok


On Feb. 13, 2015, 3:43 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 13, 2015, 3:43 p.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
>   lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
> t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
> 1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
> 1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
> 1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
> 1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
> 1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
> 1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
> 1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
> 1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
> 1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
> 1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
> 1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
> 1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
> 1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
> 1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
> 1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
> 1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
> 1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
> 1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
> 1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
> 1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
> t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
> 1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
> 1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
> 1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
> 1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
> 1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
> 1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
> 1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
> 1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
> 1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
> 1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
> 1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
> 1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
> 1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
> 1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
> 1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
> 1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
> 1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
> 1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
> 1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
> 1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
> 1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
> 1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
> 1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
> 1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
> 1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
> 1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
> 1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
> 1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
> 1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds
> 
> ```
> 
> 
> ```
> [~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
> 1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
> 1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
> 1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
> 1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second
> 
> ```
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 13, 2015, 9:13 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 12, 2015, 8:08 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 12, 2015, 8:04 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: LENS-286: Add latency metering metrics for all api exposed through REST

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 12, 2015, 8:03 p.m.)


Review request for lens.


Summary (updated)
-----------------

LENS-286: Add latency metering metrics for all api exposed through REST


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing (updated)
-------

```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.meter.csv
t,count,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750984,0,0.000000,0.000000,0.000000,0.000000,events/second
1423750994,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751004,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751014,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751024,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751034,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751044,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751054,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751064,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751074,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751084,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751094,1,0.004044,0.015991,0.003306,0.001108,events/second
1423751104,1,0.003887,0.013536,0.003197,0.001096,events/second
1423751114,1,0.003743,0.011458,0.003093,0.001084,events/second
1423751124,1,0.003607,0.009699,0.002991,0.001072,events/second
1423751134,1,0.003481,0.008210,0.002893,0.001060,events/second
1423751144,1,0.003365,0.006950,0.002798,0.001048,events/second
1423751154,1,0.003250,0.005883,0.002706,0.001037,events/second
1423751164,1,0.003137,0.004980,0.002618,0.001025,events/second
1423751174,1,0.003056,0.004215,0.002532,0.001014,events/second
1423751184,1,0.002965,0.003568,0.002449,0.001003,events/second
1423751194,1,0.002880,0.003020,0.002369,0.000992,events/second
1423751204,1,0.002800,0.002557,0.002291,0.000981,events/second
1423751214,1,0.002723,0.002164,0.002216,0.000970,events/second
1423751224,1,0.002651,0.001832,0.002143,0.000959,events/second
1423751234,1,0.002582,0.001551,0.002073,0.000948,events/second
1423751244,2,0.005035,0.016025,0.005256,0.002040,events/second
1423751254,2,0.004912,0.013565,0.005084,0.002017,events/second
1423751264,2,0.004794,0.011483,0.004917,0.001995,events/second
1423751274,2,0.004682,0.009720,0.004756,0.001973,events/second
1423751284,2,0.004575,0.008228,0.004600,0.001951,events/second
1423751294,2,0.004472,0.006965,0.004449,0.001930,events/second
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$cat csv_reporter.csv/org.apache.lens.server.session.SessionResource.openSession.POST.timer.csv
t,count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit
1423750974,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750984,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423750994,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751004,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751014,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751024,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751034,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751044,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751054,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751064,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751074,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751084,0,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,calls/second,milliseconds
1423751094,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.004043,0.015991,0.003306,0.001108,calls/second,milliseconds
1423751104,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003886,0.013536,0.003197,0.001096,calls/second,milliseconds
1423751114,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003742,0.011458,0.003093,0.001084,calls/second,milliseconds
1423751124,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003607,0.009699,0.002991,0.001072,calls/second,milliseconds
1423751134,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003481,0.008210,0.002893,0.001060,calls/second,milliseconds
1423751144,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003364,0.006950,0.002798,0.001048,calls/second,milliseconds
1423751154,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003241,0.005883,0.002706,0.001037,calls/second,milliseconds
1423751164,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003135,0.004980,0.002618,0.001025,calls/second,milliseconds
1423751174,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.003056,0.004215,0.002532,0.001014,calls/second,milliseconds
1423751184,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002965,0.003568,0.002449,0.001003,calls/second,milliseconds
1423751194,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002880,0.003020,0.002369,0.000992,calls/second,milliseconds
1423751204,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002799,0.002557,0.002291,0.000981,calls/second,milliseconds
1423751214,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002722,0.002164,0.002216,0.000970,calls/second,milliseconds
1423751224,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002651,0.001832,0.002143,0.000959,calls/second,milliseconds
1423751234,1,152.748000,152.748000,152.748000,0.000000,152.748000,152.748000,152.748000,152.748000,152.748000,152.748000,0.002582,0.001551,0.002073,0.000948,calls/second,milliseconds
1423751244,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.005035,0.016025,0.005256,0.002040,calls/second,milliseconds
1423751254,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004911,0.013565,0.005084,0.002017,calls/second,milliseconds
1423751264,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004793,0.011483,0.004917,0.001995,calls/second,milliseconds
1423751274,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004682,0.009720,0.004756,0.001973,calls/second,milliseconds
1423751284,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004574,0.008228,0.004600,0.001951,calls/second,milliseconds
1423751294,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004472,0.006965,0.004449,0.001930,calls/second,milliseconds
1423751304,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004374,0.005895,0.004303,0.001908,calls/second,milliseconds
1423751314,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004280,0.004990,0.004162,0.001887,calls/second,milliseconds
1423751324,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004142,0.003886,0.003959,0.001856,calls/second,milliseconds
1423751334,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004093,0.003576,0.003894,0.001846,calls/second,milliseconds
1423751344,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.004022,0.003027,0.003766,0.001825,calls/second,milliseconds
1423751354,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003943,0.002562,0.003643,0.001805,calls/second,milliseconds
1423751364,2,629.011000,390.879500,152.748000,336.768797,390.879500,629.011000,629.011000,629.011000,629.011000,629.011000,0.003866,0.002169,0.003523,0.001785,calls/second,milliseconds

```


```
[~/Git/grill/lens-dist/target/lens-dist-2.1.0-incubating-SNAPSHOT-server]$tail -f csv_reporter.csv/org.apache.lens.server.metastore.MetastoreResource.setDatabase.PUT.exceptions.csv
1423751374,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751384,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751394,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751404,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751414,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751424,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751434,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751444,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751454,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751464,0,0.000000,0.000000,0.000000,0.000000,events/second
1423751474,1,0.001592,0.000000,0.000000,0.000000,events/second
1423751484,3,0.004709,0.046695,0.009862,0.003318,events/second
1423751494,3,0.004636,0.039526,0.009539,0.003281,events/second

```


Thanks,

Rajat Khandelwal


Re: Review Request 30922: meters added

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 12, 2015, 7:36 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 30922: meters added

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/
-----------------------------------------------------------

(Updated Feb. 12, 2015, 7 p.m.)


Review request for lens.


Bugs: LENS-286
    https://issues.apache.org/jira/browse/LENS-286


Repository: lens


Description
-------

meters added


Diffs (updated)
-----

  lens-server-api/pom.xml f490deeb3a4953282af9a0059224a52abddbafde 
  lens-server-api/src/main/java/org/apache/lens/server/api/metrics/MetricsService.java 7d3b9473e44ccd91a60c4b4f14b17bb6cd2267a4 
  lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
  lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
  lens-server/src/main/java/org/apache/lens/server/MetricsServiceImpl.java 2094dfa26c77e2667a0a6d4f4d85db5ce5a2e357 
  pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 

Diff: https://reviews.apache.org/r/30922/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 30922: meters added

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/30922/#review72136
-----------------------------------------------------------


Can you put sample values emitted?


pom.xml
<https://reviews.apache.org/r/30922/#comment118155>

    We already have com.codahale.metrics version defined. We can change the dependency to dropwizard.


- Amareshwari Sriramadasu


On Feb. 12, 2015, 11:38 a.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/30922/
> -----------------------------------------------------------
> 
> (Updated Feb. 12, 2015, 11:38 a.m.)
> 
> 
> Review request for lens.
> 
> 
> Bugs: LENS-286
>     https://issues.apache.org/jira/browse/LENS-286
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> meters added
> 
> 
> Diffs
> -----
> 
>   lens-server/pom.xml f119ef1b6a7a227ee7b0bedc90b05461778d6ed1 
>   lens-server/src/main/java/org/apache/lens/server/LensApplicationListener.java b75bcf4b3af029d3e5b25465fa61d7bad771a89c 
>   lens-server/src/main/java/org/apache/lens/server/LensRequestListener.java 4f434ce0230196e0dbf96d47f527a192769824a6 
>   pom.xml ba861897214a66b3ade54306f54b174ed06e2e59 
> 
> Diff: https://reviews.apache.org/r/30922/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>