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

Review request for Aurora, David McLaughlin and Zameer Manji.


Bugs: AURORA-1895
    https://issues.apache.org/jira/browse/AURORA-1895


Repository: aurora


Description
-------

This patch expose stats on the connection state of the `ZooKeeperClient` in 
`CommonsServiceDiscoveryModule`. This is done through the ZooKeeper client 
`Watcher` interface.

We have previously exposed ZooKeeper stats for `CuratorServiceDiscoveryModule` 
(AURORA-1838).

Currently `FakeStatsProvider` is placed under `aurora` module. It needs to be 
moved over to `commons` for tests to be written against `FakeStatsProvider` 
insteads of `Stats`. I can address that in a separate review board.


Diffs
-----

  commons/src/main/java/org/apache/aurora/common/zookeeper/ZooKeeperClient.java 
ce243fb44266b741ff3f14eb5438ff38cf46133f 
  
commons/src/main/java/org/apache/aurora/common/zookeeper/testing/BaseZooKeeperClientTest.java
 ba09279be9d8bfde79b7610a184bb472ab0396b5 
  
commons/src/test/java/org/apache/aurora/common/zookeeper/ZooKeeperClientTest.java
 5eee235162e938ecdfdb7d3c4d31d848a34a648b 
  
src/main/java/org/apache/aurora/scheduler/discovery/CommonsServiceDiscoveryModule.java
 339f63b94e996e13514e6a6dcd7bbeef3a0f09f8 


Diff: https://reviews.apache.org/r/57433/diff/1/


Testing
-------

```
./src/test/sh/org/apache/aurora/e2e/test_end_to_end.sh
...
*** OK (All tests passed) ***

mesos-master start/running, process 3166
+ RETCODE=0
+ restore_netrc
+ mv /home/vagrant/.netrc.bak /home/vagrant/.netrc
+ true
Connection to 127.0.0.1 closed.

real    29m46.212s
user    0m1.468s
sys     0m0.783s
```

```
url localhost:8081/vars | grep zk_connection_state
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 38251    0 38251    0     0   208k      0 --:--:-- --:--:-- --:--:--  208k
zk_connection_state_AuthFailed 0
zk_connection_state_AuthFailed_counter 0
zk_connection_state_ConnectedReadOnly 0
zk_connection_state_ConnectedReadOnly_counter 0
zk_connection_state_Disconnected 0
zk_connection_state_Disconnected_counter 0
zk_connection_state_Expired 0
zk_connection_state_Expired_counter 0
zk_connection_state_NoSyncConnected 0
zk_connection_state_NoSyncConnected_counter 0
zk_connection_state_SaslAuthenticated 0
zk_connection_state_SaslAuthenticated_counter 0
zk_connection_state_SyncConnected 1
zk_connection_state_SyncConnected_counter 1
zk_connection_state_Unknown 0
zk_connection_state_Unknown_counter 0
```


Thanks,

Mehrdad Nurolahzade

Reply via email to