IGNITE-49 Fixed Visor metrics

Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/10356b6b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/10356b6b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/10356b6b

Branch: refs/heads/ignite-102
Commit: 10356b6bc5fdc7e96da264884a1b591c1be39a5e
Parents: abe5d17
Author: nikolay_tikhonov <ntikho...@gridgain.com>
Authored: Tue Jan 27 16:11:56 2015 +0300
Committer: nikolay_tikhonov <ntikho...@gridgain.com>
Committed: Tue Jan 27 16:11:56 2015 +0300

----------------------------------------------------------------------
 .../ignite/visor/commands/alert/VisorAlertCommand.scala  |  7 ++++---
 .../ignite/visor/commands/top/VisorTopologyCommand.scala | 11 +++++------
 .../src/main/scala/org/apache/ignite/visor/visor.scala   |  6 +++---
 3 files changed, 12 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/10356b6b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala
index 1015a04..73c6e83 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/alert/VisorAlertCommand.scala
@@ -17,12 +17,13 @@
 
 package org.apache.ignite.visor.commands.alert
 
+import org.apache.ignite.internal.util.{GridUtils => U}
 import org.apache.ignite.internal.util.lang.{GridFunc => F}
 
 import org.apache.ignite._
 import org.apache.ignite.cluster.ClusterNode
 import org.apache.ignite.events.IgniteEventType._
-import org.apache.ignite.events.{IgniteDiscoveryEvent, IgniteEvent, 
IgniteEventType}
+import org.apache.ignite.events.{IgniteDiscoveryEvent, IgniteEvent}
 import org.apache.ignite.lang.IgnitePredicate
 
 import java.util.UUID
@@ -276,8 +277,8 @@ class VisorAlertCommand {
                         n match {
                             // Grid-wide metrics (not node specific).
                             case "cc" if v != null => gf = makeGridFilter(v, 
gf, grid.metrics().getTotalCpus)
-                            case "nc" if v != null => gf = makeGridFilter(v, 
gf, grid.metrics().getTotalNodes)
-                            case "hc" if v != null => gf = makeGridFilter(v, 
gf, grid.metrics().getTotalHosts)
+                            case "nc" if v != null => gf = makeGridFilter(v, 
gf, grid.nodes().size)
+                            case "hc" if v != null => gf = makeGridFilter(v, 
gf, U.neighborhood(grid.nodes()).size)
                             case "cl" if v != null => gf = makeGridFilter(v, 
gf,
                                 () => (grid.metrics().getAverageCpuLoad * 
100).toLong)
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/10356b6b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
index 6049e13..7648ea1 100644
--- 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
+++ 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/commands/top/VisorTopologyCommand.scala
@@ -19,7 +19,6 @@ package org.apache.ignite.visor.commands.top
 
 import org.apache.ignite.internal.GridNodeAttributes
 import org.apache.ignite.internal.util.GridUtils
-import org.apache.ignite.internal.util.typedef.internal.U
 import GridNodeAttributes._
 import org.apache.ignite.internal.util.typedef._
 
@@ -332,17 +331,17 @@ class VisorTopologyCommand {
 
         val m = grid.forNodes(nodes).metrics()
 
-        val freeHeap = (m.getAverageHeapMemoryMaximum - 
m.getAverageHeapMemoryUsed) * 100 /
-            m.getAverageHeapMemoryMaximum
+        val freeHeap = (m.getHeapMemoryMaximum - m.getHeapMemoryUsed) * 100 /
+          m.getHeapMemoryMaximum
 
         val sumT = VisorTextTable()
 
-        sumT += ("Total hosts", m.getTotalHosts)
-        sumT += ("Total nodes", m.getTotalNodes)
+        sumT += ("Total hosts", GridUtils.neighborhood(grid.nodes()).size)
+        sumT += ("Total nodes", grid.nodes().size)
         sumT += ("Total CPUs", m.getTotalCpus)
         sumT += ("Avg. CPU load", safePercent(m.getAverageCpuLoad * 100))
         sumT += ("Avg. free heap", formatDouble(freeHeap) + " %")
-        sumT += ("Avg. Up time", X.timeSpan2HMS(m.getAverageUpTime.toLong))
+        sumT += ("Avg. Up time", X.timeSpan2HMS(m.getUpTime.toLong))
         sumT += ("Snapshot time", formatDateTime(System.currentTimeMillis))
 
         println("Summary:")

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/10356b6b/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
----------------------------------------------------------------------
diff --git 
a/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala 
b/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
index b740cb4..d56ab3b 100644
--- a/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
+++ b/modules/visor-console/src/main/scala/org/apache/ignite/visor/visor.scala
@@ -2522,10 +2522,10 @@ object visor extends VisorTag {
         }
 
         logText("H/N/C" + pipe +
-            m.getTotalHosts.toString.padTo(4, ' ') + pipe +
-            m.getTotalNodes.toString.padTo(4, ' ') + pipe +
+            GridUtils.neighborhood(grid.nodes()).size.toString.padTo(4, ' ') + 
pipe +
+            grid.nodes().size().toString.padTo(4, ' ') + pipe +
             m.getTotalCpus.toString.padTo(4, ' ') + pipe +
-            bar(m.getAverageCpuLoad, m.getAverageHeapMemoryUsed / 
m.getAverageHeapMemoryMaximum) + pipe
+            bar(m.getAverageCpuLoad, m.getHeapMemoryUsed / 
m.getHeapMemoryMaximum) + pipe
         )
     }
 

Reply via email to