Author: cwiklik
Date: Fri May 27 14:28:20 2016
New Revision: 1745762

URL: http://svn.apache.org/viewvc?rev=1745762&view=rev
Log:
UIMA-4950 logs detailed steps while testing cgroups viability 

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/NodeAgent.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/NodeAgent.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/NodeAgent.java?rev=1745762&r1=1745761&r2=1745762&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/NodeAgent.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/NodeAgent.java
 Fri May 27 14:28:20 2016
@@ -225,11 +225,13 @@ public class NodeAgent extends AbstractD
     if (!virtualAgent
             && (cgroups = 
System.getProperty("ducc.agent.launcher.cgroups.enable")) != null) {
       if (cgroups.equalsIgnoreCase("true")) {
+       logger.info("nodeAgent", null,"ducc.properties 
[ducc.agent.launcher.cgroups.enable=true]");
         // Load exclusion file. Some nodes may be excluded from cgroups
         String exclusionFile;
 
         // get the name of the exclusion file from ducc.properties
         if ((exclusionFile = System.getProperty("ducc.agent.exclusion.file")) 
!= null) {
+          logger.info("nodeAgent",null, "Ducc configured with cgroup node 
exclusion file - ducc.properties 
[ducc.agent.exclusion.file="+exclusionFile+"]");
           // Parse node exclusion file and determine if cgroups and AP
           // deployment
           // is allowed on this node
@@ -247,13 +249,13 @@ public class NodeAgent extends AbstractD
           System.out.println("excludeNodeFromCGroups=" + 
excludeNodeFromCGroups + " excludeAPs="
                   + excludeAPs);
         } else {
-          System.out.println("Running with No exclusion File");
+          logger.info("nodeAgent",null,"Agent node *not* excluded from using 
cgroups");
         }
         // node not in the exclusion list for cgroups
         if (!excludeNodeFromCGroups) {
                //      fetch a list of paths the agent will search to find 
cgroups utils
                //  like cgexec. The default location is /usr/bin
-               
+               logger.info("nodeAgent",null,"Testing cgroups to check if 
runtime utilities (cgexec) exist in expected locations in the filesystem");
                String cgroupsUtilsDirs = 
System.getProperty("ducc.agent.launcher.cgroups.utils.dir");
             if (cgroupsUtilsDirs == null) {
                cgUtilsPath = "/usr/bin";  // default
@@ -271,6 +273,7 @@ public class NodeAgent extends AbstractD
                useCgroups = false;
                 logger.info("nodeAgent", null, "------- CGroups Disabled - 
Unable to Find Cgroups Utils Directory. Add/Modify 
ducc.agent.launcher.cgroups.utils.dir property in ducc.properties");
             } else {
+               logger.info("nodeAgent",null,"Agent found cgroups runtime in 
"+cgUtilsPath);
                 // get the top level cgroup folder from ducc.properties. If
                 // not defined, use /cgroup/ducc as default
                 String cgroupsBaseDir = 
System.getProperty("ducc.agent.launcher.cgroups.basedir");
@@ -296,7 +299,7 @@ public class NodeAgent extends AbstractD
                 // and cgroups convenience package are installed and the
                 // daemon is up and running.
                 if (cgroupsManager.cgroupExists(cgroupsBaseDir)) {
-                 
+                       logger.info("nodeAgent",null,"Agent found cgroup base 
directory in "+cgroupsBaseDir);
                   try {
                     // remove stale CGroups
                     cgroupsManager.cleanupOnStartup();
@@ -328,7 +331,8 @@ public class NodeAgent extends AbstractD
                   }
 
                 } else {
-                  logger.info("nodeAgent", null, "------- CGroups Not 
Installed on this Machine");
+                  logger.info("nodeAgent",null,"Agent failed to find cgroup 
base directory in "+cgroupsBaseDir+". Check if cgroups is installed on this 
node and the cgroup daemon is running");
+                  //logger.info("nodeAgent", null, "------- CGroups Not 
Installed on this Machine");
                   cgroupFailureReason = "------- CGroups Not Installed on this 
Machine";
                 }
             }


Reply via email to