mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 19:32:31 +00:00 
			
		
		
		
	change the X axe label into time format
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8397 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -3,6 +3,7 @@ var globalNodesDetail; | ||||
| var globalAllNodesNum = 0; | ||||
| var globalFinishNodesNum = 0; | ||||
| var globalSelectedAttributes = ''; | ||||
| var globalTimeStamp; | ||||
|  | ||||
| function loadRmcMon(){ | ||||
| 	//find the rmcmon tab | ||||
| @@ -236,7 +237,7 @@ function showRmcSummary(returnData){ | ||||
| 	var attrDiv; | ||||
| 	var summaryTable = $('<table><tbody></tbody></table>'); | ||||
| 	var summaryRow; | ||||
| 	 | ||||
| 	globalTimeStamp = new Array(); | ||||
| 	//load each nodes' status | ||||
| 	$.ajax({ | ||||
| 		url : 'lib/cmd.php', | ||||
| @@ -253,6 +254,15 @@ function showRmcSummary(returnData){ | ||||
| 		}		 | ||||
| 	}); | ||||
| 	 | ||||
| 	//create the timestamp, the flot only use the UTC time, so had to change the value, to show the right time | ||||
| 	var tempDate = new Date();	 | ||||
| 	var tempOffset = tempDate.getTimezoneOffset(); | ||||
| 	var tempTime = tempDate.getTime() - 3600000 - tempOffset * 60000; | ||||
| 	 | ||||
| 	for (var i = 0; i < 60; i++){ | ||||
| 		globalTimeStamp.push(tempTime + i * 60000); | ||||
| 	} | ||||
| 	 | ||||
| 	//show the summary data | ||||
| 	$('#rmcmonSummary').empty().append('<h3>Overview</h3><hr />'); | ||||
| 	$('#rmcmonSummary').append(summaryTable); | ||||
| @@ -264,7 +274,7 @@ function showRmcSummary(returnData){ | ||||
| 		attrName = attributes[attr].substr(0, temp); | ||||
| 		attrValues = attributes[attr].substr(temp + 1).split(','); | ||||
| 		for (var i in attrValues){ | ||||
| 			tempArray.push([i, attrValues[i]]); | ||||
| 			tempArray.push([globalTimeStamp[i], attrValues[i]]); | ||||
| 		} | ||||
|  | ||||
| 		if (0 == (attr % 3)){ | ||||
| @@ -274,7 +284,7 @@ function showRmcSummary(returnData){ | ||||
| 		summaryRow.append(tempTd); | ||||
| 		attrDiv = $('<div class="monitorsumdiv"></div>'); | ||||
| 		tempTd.append(attrDiv); | ||||
| 		$.plot(attrDiv, [tempArray]); | ||||
| 		$.plot(attrDiv, [tempArray], {xaxis: {mode:"time"}}); | ||||
| 		attrDiv.append('<center>' + attrName + '</center>'); | ||||
| 		 | ||||
| 	}	 | ||||
| @@ -429,9 +439,9 @@ function showAllNodes(attrName, type){ | ||||
| 		var tempData = sortArray[sortIndex]['value'].split(','); | ||||
| 		var tempArray = []; | ||||
| 		for (var i in tempData){ | ||||
| 			tempArray.push([i, tempData[i]]);				 | ||||
| 			tempArray.push([globalTimeStamp[i], tempData[i]]);				 | ||||
| 		} | ||||
| 		$.plot(nodeChat, [tempArray]); | ||||
| 		$.plot(nodeChat, [tempArray], {xaxis: {mode:"time", tickSize: [20, "minute"]}}); | ||||
|  | ||||
| 		tempTd.append('<center>' + sortArray[sortIndex]['name'] + '</center>'); | ||||
| 		tempTd.css('cursor', 'pointer'); | ||||
| @@ -474,10 +484,10 @@ function showNode(nodeName){ | ||||
| 		var tempData = globalNodesDetail[nodeName][attr].split(','); | ||||
| 		var tempArray = []; | ||||
| 		for (var i in tempData){ | ||||
| 			tempArray.push([i, tempData[i]]);				 | ||||
| 			tempArray.push([globalTimeStamp[i], tempData[i]]);				 | ||||
| 		} | ||||
| 		 | ||||
| 		$.plot(attrChat, [tempArray]); | ||||
| 		$.plot(attrChat, [tempArray], {xaxis: {mode:"time", tickSize: [20, "minute"]}}); | ||||
| 		attrChat.append('<center>' + attr +'</center>'); | ||||
| 	} | ||||
| } | ||||
|   | ||||
| @@ -721,7 +721,7 @@ sub web_rmcmonShow() { | ||||
| 	#like this PctTotalTimeIdle=>"10.0000, 20.0000, 12.0000, 30.0000" | ||||
| 	if ( 'summary' eq $nodeRange ) { | ||||
| 		$output = | ||||
| 		  xCAT::Utils->runcmd( "monshow rmcmon -s -t 10 -a " . $attr, -1, 1 ); | ||||
| 		  xCAT::Utils->runcmd( "monshow rmcmon -s -t 60 -a " . $attr, -1, 1 ); | ||||
| 		foreach $temp (@$output) { | ||||
|  | ||||
| 			#the attribute name | ||||
|   | ||||
		Reference in New Issue
	
	Block a user