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


Firstly, excellent work! It's great to see the reporting framework getting in 
place!
A few comments/suggeestions at high level -
- Should we handle the bluk loading client (Impala, proposed HDFS client etc) 
separately ?
- Log a followup ticket for WebServer authentication

A few minor comments below.


sentry-provider/sentry-provider-db/pom.xml
<https://reviews.apache.org/r/26999/#comment99685>

    It would be good add it to the maven dependency management and define the 
versions in the root pom.



sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/SentryStore.java
<https://reviews.apache.org/r/26999/#comment99686>

    I am not sure if it's a good idea to unconditionally commit the 
transaction. Should we have a rollback for error cases ?



sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryPolicyStoreProcessor.java
<https://reviews.apache.org/r/26999/#comment99690>

    Nit: Should this be moved to the server initialization instread of printing 
for every session ?



sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/SentryService.java
<https://reviews.apache.org/r/26999/#comment99691>

    Nit: null check for serntryWebServer before stopping ?


- Prasad Mujumdar


On Oct. 21, 2014, 11:09 p.m., Sravya Tirukkovalur wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/26999/
> -----------------------------------------------------------
> 
> (Updated Oct. 21, 2014, 11:09 p.m.)
> 
> 
> Review request for sentry, Arun Suresh, Lenni Kuff, and Prasad Mujumdar.
> 
> 
> Bugs: SENTRY-477
>     https://issues.apache.org/jira/browse/SENTRY-477
> 
> 
> Repository: sentry
> 
> 
> Description
> -------
> 
> This patch is mainly adding a metrics infrastucture (using codahale) to 
> Sentry service to expose:
> - Timer metrics for each API operation: # times called, max, min, mean and 
> histogram of time taken to serve the request.
> - Aggregate metrics for size of meta data: #roles, #privileges, #groups in 
> the sentry db.
> - JVM metrics: gc, memory, buffers, thread metrics
> 
> These metrics are exposed in multiple ways:
> - JMX
> - Console
> - We also add a basic Web UI using Jetty to serve this metric information. 
> Default on port 8080, and can be configured using property 
> "sentry.service.web.port"
> Metrics reporting can be enabled by setting sentry.service.reporting to 
> jmx/console.
> 
> We are also bumping up the jdk version to jdk7 as part of this patch as jdk6 
> support is towards end of life.
> 
> 
> Diffs
> -----
> 
>   pom.xml e172e92e023790adf66cc351593dba9ec2f08b36 
>   sentry-provider/sentry-provider-db/pom.xml 
> b4167e4576cf905171ce8e2b8dfa210fd64a2e90 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/persistent/SentryStore.java
>  350eb3267bd8a2922676815d3313b24b184d42be 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryHealthCheckServletContextListener.java
>  PRE-CREATION 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryMetricsServletContextListener.java
>  PRE-CREATION 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryPolicyStoreProcessor.java
>  67dc1f83aca8fba31a005f13d6a17a1de14d3729 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/provider/db/service/thrift/SentryWebServer.java
>  PRE-CREATION 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/SentryService.java
>  40e8a0e02503ce504e7dbb4a732974be20db499c 
>   
> sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/ServiceConstants.java
>  52eaeedcdd612d7ba0a36a93a93ac5dbe46f2cac 
>   
> sentry-provider/sentry-provider-db/src/test/java/org/apache/sentry/provider/db/service/persistent/TestSentryStore.java
>  befecf4c41388648f28f0db441e9abe8ee971cd1 
>   
> sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/dbprovider/TestDatabaseProvider.java
>  38fa69e83931a0ac43032f69872d2ca6fb4573eb 
>   
> sentry-tests/sentry-tests-hive/src/test/java/org/apache/sentry/tests/e2e/hive/AbstractTestWithStaticConfiguration.java
>  f251ebceca47d4a8aa9a7bf30e4f23d4a375ff82 
> 
> Diff: https://reviews.apache.org/r/26999/diff/
> 
> 
> Testing
> -------
> 
> Wrote unit tests for new functions introduced in SentryStore. Tested that the 
> web UI works as expected, attached the snapshots on the jira.
> 
> 
> Thanks,
> 
> Sravya Tirukkovalur
> 
>

Reply via email to