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() {
