You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2016/05/31 18:43:26 UTC

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

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