diff --git a/CHANGES.md b/CHANGES.md index e5d41b4e..c697527b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,6 +4,7 @@ ringpop-node release notes Future ------- * Remove tick-cluster.js, the version from ringpop-common should be used [#278](https://github.com/uber/ringpop-node/pull/278) +* Emit server-added and server-removed stat on ringChanged event [#281](https://github.com/uber/ringpop-node/pull/281) 10.15.0 ------- diff --git a/lib/on_ring_event.js b/lib/on_ring_event.js index 85ba7478..e45d9d66 100644 --- a/lib/on_ring_event.js +++ b/lib/on_ring_event.js @@ -42,6 +42,8 @@ function createChecksumComputedHandler(ringpop) { function createRingChangedHandler(ringpop) { return function onRingChanged(event) { ringpop.stat('increment', 'ring.changed'); + ringpop.stat('increment', 'ring.server-added', event.added); + ringpop.stat('increment', 'ring.server-removed', event.removed); ringpop.emit('ringChanged', event); }; }