You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@aurora.apache.org by Mehrdad Nurolahzade <me...@apache.org> on 2017/03/08 21:25:37 UTC

Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

-----------------------------------------------------------
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


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Mehrdad Nurolahzade <me...@apache.org>.

> On April 18, 2017, 9:12 a.m., Stephan Erb wrote:
> > Any news on this, or your testing of the new curator implementation? Is the curator implementation good enough so that this ticket can be discarded and the legacy ZK implementation be dropped?

We are yet to test out Curator implementation internally. 
I'm fine with discarding this RB in favor of pushing to migrate over to Curator.


- Mehrdad


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


On March 8, 2017, 1:55 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 1:55 p.m.)
> 
> 
> 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/2/
> 
> 
> 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
> 
>


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Stephan Erb <se...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57433/#review172218
-----------------------------------------------------------



Any news on this, or your testing of the new curator implementation? Is the curator implementation good enough so that this ticket can be discarded and the legacy ZK implementation be dropped?

- Stephan Erb


On March 8, 2017, 10:55 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 10:55 p.m.)
> 
> 
> 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/2/
> 
> 
> 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
> 
>


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Aurora ReviewBot <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57433/#review168360
-----------------------------------------------------------



Master (a07b9ed) is green with this patch.
  ./build-support/jenkins/build.sh

However, it appears that it might lack test coverage.

I will refresh this build result if you post a review containing "@ReviewBot retry"

- Aurora ReviewBot


On March 8, 2017, 1:55 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 1:55 p.m.)
> 
> 
> 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/2/
> 
> 
> 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
> 
>


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Mehrdad Nurolahzade <me...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57433/
-----------------------------------------------------------

(Updated March 8, 2017, 1:55 p.m.)


Review request for Aurora, David McLaughlin and Zameer Manji.


Changes
-------

Added `FakeStatsProvider` TODO comment


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 (updated)
-----

  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/2/

Changes: https://reviews.apache.org/r/57433/diff/1-2/


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


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Mehrdad Nurolahzade <me...@apache.org>.

> On March 8, 2017, 1:32 p.m., Zameer Manji wrote:
> > I don't like how we are porting features to a module that should die, but I see no harm in this.

Hopefully this would be only an interim change while we are testing curator implementation.


- Mehrdad


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


On March 8, 2017, 1:55 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 1:55 p.m.)
> 
> 
> 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/2/
> 
> 
> 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
> 
>


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Zameer Manji <zm...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57433/#review168338
-----------------------------------------------------------


Ship it!




I don't like how we are porting features to a module that should die, but I see no harm in this.


commons/src/main/java/org/apache/aurora/common/zookeeper/testing/BaseZooKeeperClientTest.java
Line 135 (original), 136 (patched)
<https://reviews.apache.org/r/57433/#comment240553>

    Can you put a TODO here to use `FakeStatsProvider` ?


- Zameer Manji


On March 8, 2017, 1:25 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 1:25 p.m.)
> 
> 
> 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
> 
>


Re: Review Request 57433: AURORA-1895 Expose stats on ZooKeeperClient connection state

Posted by Aurora ReviewBot <wf...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57433/#review168346
-----------------------------------------------------------



Master (a07b9ed) is green with this patch.
  ./build-support/jenkins/build.sh

However, it appears that it might lack test coverage.

I will refresh this build result if you post a review containing "@ReviewBot retry"

- Aurora ReviewBot


On March 8, 2017, 9:25 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57433/
> -----------------------------------------------------------
> 
> (Updated March 8, 2017, 9:25 p.m.)
> 
> 
> 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
> 
>