Author: cwiklik
Date: Mon Mar 12 23:31:41 2018
New Revision: 1826599

URL: http://svn.apache.org/viewvc?rev=1826599&view=rev
Log:
UIMA-5744 when collecting user processes make sure user names are not being 
truncated. Modified to support names up to 32 chars long (which seems to be ssh 
max)

Modified:
    
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
    
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java
    
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java

Modified: 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java?rev=1826599&r1=1826598&r2=1826599&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/launcher/CGroupsManager.java
 Mon Mar 12 23:31:41 2018
@@ -1189,7 +1189,7 @@ public class CGroupsManager {
                try {
 
                        ProcessBuilder pb = new ProcessBuilder("ps", "-Ao",
-                                       "user:12,pid,ppid,args,stat", 
"--no-heading");
+                                       "user:32,pid,ppid,args,stat", 
"--no-heading");
                        pb.redirectErrorStream(true);
                        java.lang.Process proc = pb.start();
                        // spawn ps command and scrape the output

Modified: 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java?rev=1826599&r1=1826598&r2=1826599&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeMemInfoCollector.java
 Mon Mar 12 23:31:41 2018
@@ -106,7 +106,7 @@ public class NodeMemInfoCollector implem
              if ( Utils.isMac() ) {
                pb = new ProcessBuilder("ps","-Ao","user=,pid=,uid=,rss=");
              } else {
-               pb = new ProcessBuilder("ps","-Ao","user:12,pid,uid,rss", 
"--no-heading");
+               pb = new ProcessBuilder("ps","-Ao","user:32,pid,uid,rss", 
"--no-heading");
              }
              pb.redirectErrorStream(true);
              Process proc = pb.start();

Modified: 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java?rev=1826599&r1=1826598&r2=1826599&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/metrics/collectors/NodeUsersCollector.java
 Mon Mar 12 23:31:41 2018
@@ -213,7 +213,7 @@ public class NodeUsersCollector implemen
       if ( Utils.isMac() ) {
         pb = new ProcessBuilder("ps","-Ao","user=,pid=,ppid=,uid=,args=");
       } else {
-        pb = new ProcessBuilder("ps","-Ao","user,pid,ppid,uid,args", 
"--no-heading");
+        pb = new ProcessBuilder("ps","-Ao","user:32,pid,ppid,uid,args", 
"--no-heading");
       }
       pb.redirectErrorStream(true);
       Process proc = pb.start();


Reply via email to