From ed22ffcd2863a4b38a5bacb601b6c573718d2e4e Mon Sep 17 00:00:00 2001 From: Tatiana Romanova Date: Tue, 7 Jun 2016 12:21:01 +0200 Subject: [PATCH] Emit server-added and server-removed stat on ringChanged event --- CHANGES.md | 1 + lib/on_ring_event.js | 2 ++ 2 files changed, 3 insertions(+) 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); }; }