- Timestamp:
- 07/01/15 14:59:47 (9 years ago)
- Location:
- stable
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 12146,12428-12430,12435,12442-12443,12445,12457,12514,12517,12519-12521,12523,12532,12542,12546,12552-12553,12556-12557,12559,12561 -
Property
svn:global-ignores
set to
*.nuget
packages
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Services.WebApp.Status/3.3/WebApp/status/statusCtrl.js
r12428 r12563 53 53 mode: "time", 54 54 twelveHourClock: false 55 }, 56 yaxis: { 57 min: 0 55 58 } 56 59 }; … … 85 88 // update status data 86 89 dataService.getStatus({}, function (status) { 90 var oneDayInMs = 24 * 60 * 60 * 1000; 91 var today = new Date().getTime() - oneDayInMs; 87 92 // raw status data 88 93 $scope.status = status; … … 96 101 } 97 102 // knobs 98 $scope.cpu.knobData = Math.round(status.CpuUtilizationStatus.UsedCpuUtilization); 99 var usedCores = status.CoreStatus.TotalCores - status.CoreStatus.FreeCores; 100 $scope.core.knobData = Math.round(usedCores / status.CoreStatus.TotalCores * 100); 101 var usedMemory = status.MemoryStatus.TotalMemory - status.MemoryStatus.FreeMemory; 102 $scope.memory.knobData = Math.round(usedMemory / status.MemoryStatus.TotalMemory * 100); 103 $scope.cpu.knobData = Math.round(status.CpuUtilizationStatus.ActiveCpuUtilization); 104 $scope.core.knobData = Math.round(status.CoreStatus.CalculatingCores / status.CoreStatus.ActiveCores * 100); 105 $scope.memory.knobData = Math.round(status.MemoryStatus.UsedMemory / status.MemoryStatus.ActiveMemory * 100); 103 106 // chart series 104 107 var cpuSeries = $scope.cpu.series[0].data.splice(0); 105 if (cpuSeries.length > 2) { 106 cpuSeries.splice(0, 1); 108 var coreSeries = [$scope.core.series[0].data, $scope.core.series[1].data]; 109 var memorySeries = [$scope.memory.series[0].data, $scope.memory.series[1].data]; 110 if ($scope.status.Timestamp < today) { 111 if (cpuSeries.length > 2) { 112 cpuSeries.splice(0, 1); 113 } 114 if (coreSeries[0].length > 2) { 115 coreSeries[0].splice(0, 1); 116 } 117 if (coreSeries[1].length > 2) { 118 coreSeries[1].splice(0, 1); 119 } 120 if (memorySeries[0].length > 2) { 121 memorySeries[0].splice(0, 1); 122 } 123 if (memorySeries[1].length > 2) { 124 memorySeries[1].splice(0, 1); 125 } 107 126 } 108 var coreSeries = [$scope.core.series[0].data, $scope.core.series[1].data]; 109 if (coreSeries[0].length > 2) { 110 coreSeries[0].splice(0, 1); 111 } 112 if (coreSeries[1].length > 2) { 113 coreSeries[1].splice(0, 1); 114 } 115 var memorySeries = [$scope.memory.series[0].data, $scope.memory.series[1].data]; 116 if (memorySeries[0].length > 2) { 117 memorySeries[0].splice(0, 1); 118 } 119 if (memorySeries[1].length > 2) { 120 memorySeries[1].splice(0, 1); 121 } 122 cpuSeries.push([$scope.status.Timestamp, $scope.cpu.knobData]); 127 128 cpuSeries.push([$scope.status.Timestamp, Math.round(status.CpuUtilizationStatus.TotalCpuUtilization)]); 129 // charts are currently filled with old total/used data 130 // start temporary 131 var usedCores = status.CoreStatus.TotalCores - status.CoreStatus.FreeCores; 132 var usedMemory = status.MemoryStatus.TotalMemory - status.MemoryStatus.FreeMemory; 133 // end temporary 123 134 coreSeries[0].push([$scope.status.Timestamp, status.CoreStatus.TotalCores]); 124 135 coreSeries[1].push([$scope.status.Timestamp, usedCores]); 125 memorySeries[0].push([$scope.status.Timestamp, status.MemoryStatus.TotalMemory]);126 memorySeries[1].push([$scope.status.Timestamp, usedMemory]);136 memorySeries[0].push([$scope.status.Timestamp, Math.round(status.MemoryStatus.TotalMemory / 1024)]); 137 memorySeries[1].push([$scope.status.Timestamp, Math.round(usedMemory / 1024)]); 127 138 $scope.cpu.series = [{ data: cpuSeries, label: " CPU Utilization", color: "#f7921d" }]; 128 139 $scope.core.series = [ … … 145 156 var noOfStatus = status.length; 146 157 var cpuSeries = []; 147 var coreSeries = [[], []];148 var memorySeries = [[], []];158 var coreSeries = [[], []]; 159 var memorySeries = [[], []]; 149 160 for (var i = 0; i < noOfStatus; ++i) { 150 161 var curStatus = status[i]; 151 var cpuData = Math.round(curStatus.CpuUtilizationStatus.UsedCpuUtilization); 152 var usedCores = curStatus.CoreStatus.TotalCores - curStatus.CoreStatus.FreeCores; 153 var usedMemory = curStatus.MemoryStatus.TotalMemory - curStatus.MemoryStatus.FreeMemory; 162 var cpuData = Math.round(curStatus.CpuUtilizationStatus.ActiveCpuUtilization); 154 163 cpuSeries.push([curStatus.Timestamp, cpuData]); 155 coreSeries[0].push([curStatus.Timestamp, curStatus.CoreStatus. TotalCores]);156 coreSeries[1].push([curStatus.Timestamp, usedCores]);157 memorySeries[0].push([curStatus.Timestamp, curStatus.MemoryStatus.TotalMemory]);158 memorySeries[1].push([curStatus.Timestamp, usedMemory]);164 coreSeries[0].push([curStatus.Timestamp, curStatus.CoreStatus.ActiveCores]); 165 coreSeries[1].push([curStatus.Timestamp, curStatus.CoreStatus.CalculatingCores]); 166 memorySeries[0].push([curStatus.Timestamp, Math.round(curStatus.MemoryStatus.ActiveMemory / 1024)]); 167 memorySeries[1].push([curStatus.Timestamp, Math.round(curStatus.MemoryStatus.UsedMemory / 1024)]); 159 168 } 160 169 $scope.cpu.series = [{ data: cpuSeries, label: " CPU Utilization", color: "#f7921d" }];
Note: See TracChangeset
for help on using the changeset viewer.