Repository: incubator-stratos
Updated Branches:
  refs/heads/master 83749f307 -> 634619876


adding few more logs


Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/5d1b61bb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/5d1b61bb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/5d1b61bb

Branch: refs/heads/master
Commit: 5d1b61bb113d04fda079bdc0a41c650ec9e5f57b
Parents: 228b882
Author: Nirmal Fernando <[email protected]>
Authored: Fri Feb 21 10:59:28 2014 +0530
Committer: Nirmal Fernando <[email protected]>
Committed: Fri Feb 21 10:59:28 2014 +0530

----------------------------------------------------------------------
 .../publisher/HealthStatisticsReader.java       | 22 +++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/5d1b61bb/components/org.apache.stratos.cartridge.agent/src/main/java/org/apache/stratos/cartridge/agent/statistics/publisher/HealthStatisticsReader.java
----------------------------------------------------------------------
diff --git 
a/components/org.apache.stratos.cartridge.agent/src/main/java/org/apache/stratos/cartridge/agent/statistics/publisher/HealthStatisticsReader.java
 
b/components/org.apache.stratos.cartridge.agent/src/main/java/org/apache/stratos/cartridge/agent/statistics/publisher/HealthStatisticsReader.java
index fb569d2..46b0115 100644
--- 
a/components/org.apache.stratos.cartridge.agent/src/main/java/org/apache/stratos/cartridge/agent/statistics/publisher/HealthStatisticsReader.java
+++ 
b/components/org.apache.stratos.cartridge.agent/src/main/java/org/apache/stratos/cartridge/agent/statistics/publisher/HealthStatisticsReader.java
@@ -19,10 +19,13 @@
 
 package org.apache.stratos.cartridge.agent.statistics.publisher;
 
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 import org.apache.stratos.cartridge.agent.config.CartridgeAgentConfiguration;
 import org.apache.stratos.cartridge.agent.util.CartridgeAgentUtils;
 
 import java.lang.management.ManagementFactory;
+
 import com.sun.management.OperatingSystemMXBean;
 
 /**
@@ -30,12 +33,20 @@ import com.sun.management.OperatingSystemMXBean;
  */
 public class HealthStatisticsReader {
     private static final int MB = 1024 * 1024;
+    private static final Log log = 
LogFactory.getLog(HealthStatisticsReader.class);
 
     public static double getMemoryConsumption() {
        OperatingSystemMXBean osBean = (OperatingSystemMXBean) 
ManagementFactory.getOperatingSystemMXBean();
         double totalMemory = (double)(osBean.getTotalPhysicalMemorySize()/ MB);
         double usedMemory = (double)((totalMemory - 
(osBean.getFreePhysicalMemorySize() / MB) ));
+        
+        if(log.isDebugEnabled()) {
+               log.debug("Calculating memory consumption: [totalMemory] 
"+totalMemory+" [usedMemory] "+usedMemory);
+        }
         double memoryConsumption = (usedMemory / totalMemory) * 100;
+        if(log.isDebugEnabled()) {
+               log.debug("Calculating memory consumption: [percentage] 
"+memoryConsumption);
+        }
         return memoryConsumption;
     }
 
@@ -43,7 +54,16 @@ public class HealthStatisticsReader {
        double loadAvg = 
(double)ManagementFactory.getOperatingSystemMXBean().getSystemLoadAverage();
        // assume system cores = available cores to JVM
        int cores = 
ManagementFactory.getOperatingSystemMXBean().getAvailableProcessors();
-        return (loadAvg/cores) * 100;
+       
+       if(log.isDebugEnabled()) {
+               log.debug("Calculating load average consumption: [loadAverage] 
"+loadAvg+" [cores] "+cores);
+        }
+       
+        double loadAvgPercentage = (loadAvg/cores) * 100;
+        if(log.isDebugEnabled()) {
+               log.debug("Calculating load average consumption: [percentage] 
"+loadAvgPercentage);
+        }
+               return loadAvgPercentage;
     }
 
     public static boolean allPortsActive() {

Reply via email to