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);
};
}