You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by ec...@apache.org on 2011/11/29 19:36:58 UTC
svn commit: r1208015 - in /incubator/accumulo/trunk: ./
conf/monitor_logger.xml
src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
Author: ecn
Date: Tue Nov 29 18:36:58 2011
New Revision: 1208015
URL: http://svn.apache.org/viewvc?rev=1208015&view=rev
Log:
ACCUMULO-192: merge to trunk
Modified:
incubator/accumulo/trunk/ (props changed)
incubator/accumulo/trunk/conf/monitor_logger.xml
incubator/accumulo/trunk/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
Propchange: incubator/accumulo/trunk/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Nov 29 18:36:58 2011
@@ -1,2 +1,2 @@
/incubator/accumulo/branches/1.3:1190280,1190413,1190420,1190427,1190500,1195622,1195625,1195629,1195635,1196044,1196054,1196057,1196071-1196072,1196106,1197066,1198935,1199383,1203683,1204625,1205547,1205880,1206169
-/incubator/accumulo/branches/1.4:1201902-1207624
+/incubator/accumulo/branches/1.4:1201902-1207624,1208013
Modified: incubator/accumulo/trunk/conf/monitor_logger.xml
URL: http://svn.apache.org/viewvc/incubator/accumulo/trunk/conf/monitor_logger.xml?rev=1208015&r1=1208014&r2=1208015&view=diff
==============================================================================
--- incubator/accumulo/trunk/conf/monitor_logger.xml (original)
+++ incubator/accumulo/trunk/conf/monitor_logger.xml Tue Nov 29 18:36:58 2011
@@ -54,9 +54,9 @@
<appender-ref ref="GUI" />
</logger>
- <!-- Log non-accumulo messages to debug, noraml logs. -->
+ <!-- Log non-accumulo messages to debug, normal logs. -->
<root>
- <level value="DEBUG"/>
+ <level value="INFO"/>
<appender-ref ref="A2" />
<appender-ref ref="A3" />
</root>
Modified: incubator/accumulo/trunk/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java
URL: http://svn.apache.org/viewvc/incubator/accumulo/trunk/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java?rev=1208015&r1=1208014&r2=1208015&view=diff
==============================================================================
--- incubator/accumulo/trunk/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java (original)
+++ incubator/accumulo/trunk/src/server/src/main/java/org/apache/accumulo/server/monitor/servlets/DefaultServlet.java Tue Nov 29 18:36:58 2011
@@ -54,6 +54,7 @@ import org.apache.hadoop.fs.Path;
import org.apache.hadoop.hdfs.DistributedFileSystem;
import org.apache.hadoop.hdfs.protocol.DatanodeInfo;
import org.apache.hadoop.hdfs.protocol.FSConstants.DatanodeReportType;
+import org.apache.hadoop.ipc.RemoteException;
import org.apache.hadoop.mapred.ClusterStatus;
import org.apache.hadoop.mapred.JobClient;
import org.apache.hadoop.mapred.JobTracker;
@@ -265,24 +266,25 @@ public class DefaultServlet extends Basi
String consumed = "Unknown";
String diskUsed = "Unknown";
try {
- ContentSummary all = fs.getContentSummary(new Path("/"));
- ContentSummary acu = fs.getContentSummary(new Path(ServerConfiguration.getSystemConfiguration().get(Property.INSTANCE_DFS_DIR)));
- consumed = String.format("%.2f%%", acu.getSpaceConsumed() * 100. / all.getSpaceConsumed());
+ Path path = new Path(ServerConfiguration.getSystemConfiguration().get(Property.INSTANCE_DFS_DIR));
+ log.debug("Reading the content summary for " + path);
+ ContentSummary acu = fs.getContentSummary(path);
+ consumed = String.format("%.2f%%", acu.getSpaceConsumed() * 100. / fs.getUsed());
diskUsed = bytes(acu.getSpaceConsumed());
+
+ boolean highlight = false;
+ tableRow(sb, (highlight = !highlight), "Disk Used", diskUsed);
+ tableRow(sb, (highlight = !highlight), "% of Used DFS", consumed);
+ tableRow(sb, (highlight = !highlight), "<a href='/tables'>Tables</a>", NumberType.commas(Monitor.getTotalTables()));
+ tableRow(sb, (highlight = !highlight), "<a href='/tservers'>Tablet Servers</a>", NumberType.commas(info.tServerInfo.size()));
+ tableRow(sb, (highlight = !highlight), "<a href='/tservers'>Dead Tablet Servers</a>", NumberType.commas(info.deadTabletServers.size()));
+ tableRow(sb, (highlight = !highlight), "Tablets", NumberType.commas(Monitor.getTotalTabletCount()));
+ tableRow(sb, (highlight = !highlight), "Entries", NumberType.commas(Monitor.getTotalEntries()));
+ tableRow(sb, (highlight = !highlight), "Lookups", NumberType.commas(Monitor.getTotalLookups()));
+ tableRow(sb, (highlight = !highlight), "Uptime", Duration.format(System.currentTimeMillis() - Monitor.getStartTime()));
} catch (Exception e) {
log.debug(e, e);
}
-
- boolean highlight = false;
- tableRow(sb, (highlight = !highlight), "Disk Used", diskUsed);
- tableRow(sb, (highlight = !highlight), "% of Used DFS", consumed);
- tableRow(sb, (highlight = !highlight), "<a href='/tables'>Tables</a>", NumberType.commas(Monitor.getTotalTables()));
- tableRow(sb, (highlight = !highlight), "<a href='/tservers'>Tablet Servers</a>", NumberType.commas(info.tServerInfo.size()));
- tableRow(sb, (highlight = !highlight), "<a href='/tservers'>Dead Tablet Servers</a>", NumberType.commas(info.deadTabletServers.size()));
- tableRow(sb, (highlight = !highlight), "Tablets", NumberType.commas(Monitor.getTotalTabletCount()));
- tableRow(sb, (highlight = !highlight), "Entries", NumberType.commas(Monitor.getTotalEntries()));
- tableRow(sb, (highlight = !highlight), "Lookups", NumberType.commas(Monitor.getTotalLookups()));
- tableRow(sb, (highlight = !highlight), "Uptime", Duration.format(System.currentTimeMillis() - Monitor.getStartTime()));
}
sb.append("</table>\n");
}
@@ -311,8 +313,10 @@ public class DefaultServlet extends Basi
for (DatanodeInfo stat : liveNodes)
count += stat.getXceiverCount();
tableRow(sb, (highlight = !highlight), "Xceivers", NumberType.commas(count));
+ } catch (RemoteException ex) {
+ sb.append("<tr><td colspan='2'>Permission Denied</td></tr>\n");
} catch (Exception ex) {
- sb.append("<tr><td colspan='2'><span class='error'>Name Node is Down</span></td></tr>\n");
+ sb.append("<tr><td colspan='2'><span class='error'>Down</span></td></tr>\n");
}
sb.append("</table>\n");
}