diff --git a/core/src/main/java/com/bazaarvoice/soa/registry/ZooKeeperServiceRegistry.java b/core/src/main/java/com/bazaarvoice/soa/registry/ZooKeeperServiceRegistry.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/com/bazaarvoice/soa/registry/ZooKeeperServiceRegistry.java
+++ b/core/src/main/java/com/bazaarvoice/soa/registry/ZooKeeperServiceRegistry.java
@@ -110,6 +110,7 @@ public class ZooKeeperServiceRegistry implements ServiceRegistry
             node.close(10, TimeUnit.SECONDS);
         }
         _nodes.clear();
+        _metricSource.close();
     }
 
     /** @return The {@link ZooKeeperConnection} instance used by this registry. */
Added metrics deregistration to ZooKeeperServiceRegistry