Author: degenaro
Date: Tue May 31 18:43:26 2016
New Revision: 1746317

URL: http://svn.apache.org/viewvc?rev=1746317&view=rev
Log:
UIMA-4948 Agent should use uptime cmd to collect node average CPU load

On Machines page WS:

- employ getNodeMetrics().getNodeLoadAverage().getLoadAverage1()

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java?rev=1746317&r1=1746316&r2=1746317&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-web/src/main/java/org/apache/uima/ducc/ws/DuccMachinesData.java
 Tue May 31 18:43:26 2016
@@ -317,12 +317,12 @@ public class DuccMachinesData {
                }
        }
        
-       private double getCpu(Node node) {
-               String location = "getCpu";
+       private double getCpuLoadAvg(Node node) {
+               String location = "getCpuLoadAvg";
                double cpu = 0;
                try {
                        if(node != null) {
-                               String load = 
node.getNodeMetrics().getNodeCpu().getCurrentLoad();
+                               String load = 
node.getNodeMetrics().getNodeLoadAverage().getLoadAvg1();
                                cpu = ConvertSafely.String2Double(load);
                        }
                }
@@ -391,7 +391,7 @@ public class DuccMachinesData {
                String swapFree = ""+lvalSwapFree/*+memUnits*/;
                List<ProcessInfo> alienPids = 
nodeMetrics.getRogueProcessInfoList();
                Node node = nodeMetrics.getNode();
-               double cpu = getCpu(node);
+               double cpu = getCpuLoadAvg(node);
                boolean cGroups = nodeMetrics.getCgroups();
                MachineInfo current = new MachineInfo("", ip.toString(), 
machineName, memTotal, memFree, ""+swapInuse, ""+swapFree, cpu, cGroups, 
alienPids, duccEvent.getMillis(), duccEvent.getEventSize());
                


Reply via email to