summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gui
diff options
context:
space:
mode:
authorShireesh Anjal <shireesh@gluster.com>2011-07-22 16:10:03 +0530
committerShireesh Anjal <shireesh@gluster.com>2011-07-22 16:10:03 +0530
commit660a3afa12de06e790e74a0dae55f0f1dbeaab74 (patch)
treeeb34b1b19a22d38c1a9b774e0ee671353b8453e0 /src/com.gluster.storage.management.gui
parent5aaec5b2bb350cd7414fb4077c2db982599ed9c1 (diff)
parent500221df2e0a79a055256fc87aa6a54dec34725a (diff)
Merge branch 'master' of github.com:gluster/console
Diffstat (limited to 'src/com.gluster.storage.management.gui')
-rw-r--r--src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/AlertsManager.java11
-rw-r--r--src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/GlusterDataModelManager.java7
2 files changed, 11 insertions, 7 deletions
diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/AlertsManager.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/AlertsManager.java
index 8af61058..5bfae8d0 100644
--- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/AlertsManager.java
+++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/AlertsManager.java
@@ -35,6 +35,7 @@ import com.gluster.storage.management.core.model.GlusterServer;
import com.gluster.storage.management.core.model.GlusterServer.SERVER_STATUS;
import com.gluster.storage.management.core.model.Partition;
import com.gluster.storage.management.core.model.Volume;
+import com.gluster.storage.management.core.model.Volume.VOLUME_STATUS;
import com.gluster.storage.management.core.utils.StringUtil;
import com.gluster.storage.management.gui.preferences.PreferenceConstants;
@@ -117,7 +118,7 @@ public class AlertsManager {
// To check High CPU usage
if (server.getCpuUsage() >= CPU_USAGE_THRESHOLD) {
serverAlerts.add(new Alert(ALERT_TYPES.CPU_USAGE_ALERT, server.getName(),
- Alert.ALERT_TYPE_STR[ALERT_TYPES.CPU_USAGE_ALERT.ordinal()] + "[" + server.getCpuUsage()
+ Alert.ALERT_TYPE_STR[ALERT_TYPES.CPU_USAGE_ALERT.ordinal()] + " [" + server.getCpuUsage()
+ "] in server [" + server.getName() + "]"));
}
@@ -125,7 +126,7 @@ public class AlertsManager {
Double memoryUtilized = server.getMemoryInUse() / server.getTotalMemory() * 100d;
if (memoryUtilized >= MEMORY_USAGE_THRESHOLD) {
serverAlerts.add(new Alert(ALERT_TYPES.MEMORY_USAGE_ALERT, server.getName(),
- Alert.ALERT_TYPE_STR[ALERT_TYPES.MEMORY_USAGE_ALERT.ordinal()] + "["
+ Alert.ALERT_TYPE_STR[ALERT_TYPES.MEMORY_USAGE_ALERT.ordinal()] + " ["
+ StringUtil.formatNumber(memoryUtilized, 2) + "%] in server [" + server.getName()
+ "]"));
}
@@ -188,6 +189,10 @@ public class AlertsManager {
List<String> offlineBricks = new ArrayList<String>();
for (Volume volume : cluster.getVolumes()) {
+ if (volume.getStatus() == VOLUME_STATUS.OFFLINE) {
+ continue;
+ }
+
// To check off line bricks
offlineBricks = new ArrayList<String>();
for (Brick brick : volume.getBricks()) {
@@ -198,7 +203,7 @@ public class AlertsManager {
// One offline brick alert per volume
if (offlineBricks.size() > 0) {
volumeAlerts.add(new Alert(ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT, volume.getName(),
- Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()]
+ Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()] + " "
+ offlineBricks.toString() + " in volume " + volume.getName()));
}
}
diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/GlusterDataModelManager.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/GlusterDataModelManager.java
index 07aa37da..da72d1cc 100644
--- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/GlusterDataModelManager.java
+++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/GlusterDataModelManager.java
@@ -462,12 +462,11 @@ public class GlusterDataModelManager {
Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_SERVERS_ALERT.ordinal()] + " " + server.getName()));
continue;
}
-
+
if (alerts.size() == 3) {
- alerts.add(new Alert(ALERT_TYPES.DISK_USAGE_ALERT, server.getName(),
- Alert.ALERT_TYPE_STR[ALERT_TYPES.DISK_USAGE_ALERT.ordinal()] + " in " + server.getName() + ":" + "sdc"));
alerts.add(new Alert(ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT, "songs",
- Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()] + " [KVM-GVSA4:/export/hdb4/songs] in volume [songs]"));
+ Alert.ALERT_TYPE_STR[ALERT_TYPES.OFFLINE_VOLUME_BRICKS_ALERT.ordinal()]
+ + " [KVM-GVSA4:/export/hdb4/songs] in volume [songs]"));
continue;
}
}