diff --git a/ArgusCore/src/main/java/com/salesforce/dva/argus/service/monitor/DefaultMonitorService.java b/ArgusCore/src/main/java/com/salesforce/dva/argus/service/monitor/DefaultMonitorService.java
index <HASH>..<HASH> 100644
--- a/ArgusCore/src/main/java/com/salesforce/dva/argus/service/monitor/DefaultMonitorService.java
+++ b/ArgusCore/src/main/java/com/salesforce/dva/argus/service/monitor/DefaultMonitorService.java
@@ -645,9 +645,9 @@ public class DefaultMonitorService extends DefaultJPAService implements MonitorS
             Map<Metric, Double> counters = new HashMap<>();
             
             _updateJVMStatsCounters();
-            sizeJVMMetrics = _metrics.size();
 
             synchronized (_metrics) {
+                sizeJVMMetrics = _metrics.size();
                 counters.putAll(_metrics);
                 _metrics.clear();
             }
Update size of JVM Metrics inside synchronized block