/** * Generate tserver information from thrift status * * @param thriftStatus * Thrift status to obtain information */ public TabletServerInformation(TabletServerStatus thriftStatus) { TableInfo summary = TableInfoUtil.summarizeTableStats(thriftStatus); updateTabletServerInfo(thriftStatus, summary); }
tableStats.put(Table.ID.of(te.getKey()), te.getValue()); Map<String,Double> compactingByTable = TableInfoUtil.summarizeTableStats(Monitor.getMmi()); TableManager tableManager = Monitor.getContext().getTableManager();
if (status == null) status = NO_STATUS; TableInfo summary = TableInfoUtil.summarizeTableStats(status); if (tableId != null) summary = status.tableMap.get(tableId.canonicalID());
TableInfo summary = TableInfoUtil.summarizeTableStats(server); totalIngestRate += summary.ingestRate; totalIngestByteRate += summary.ingestByteRate;
@Override protected void pageBody(HttpServletRequest req, HttpServletResponse resp, StringBuilder sb) { if (Monitor.getMmi() == null || Monitor.getMmi().tableMap == null) { return; } Map<String,Object> results = new HashMap<>(); List<Map<String,Object>> servers = new ArrayList<>(); for (TabletServerStatus status : Monitor.getMmi().tServerInfo) { TableInfo summary = TableInfoUtil.summarizeTableStats(status); servers.add(addServer(status.name, TServerLinkType.displayName(status.name), status.osLoad, summary.ingestRate, summary.queryRate, summary.ingestByteRate / 1000000.0, summary.queryByteRate / 1000000.0, summary.scans.running + summary.scans.queued, Monitor.getLookupRate(), status.holdTime)); } for (Entry<String,Byte> entry : Monitor.getMmi().badTServers.entrySet()) { Map<String,Object> badServer = new HashMap<>(); badServer.put("ip", entry.getKey()); badServer.put("bad", true); servers.add(badServer); } for (DeadServer dead : Monitor.getMmi().deadTabletServers) { Map<String,Object> deadServer = new HashMap<>(); deadServer.put("ip", dead.server); deadServer.put("dead", true); servers.add(deadServer); } results.put("servers", servers); sb.append(new Gson().toJson(results)); }
sb.append("<osload>").append(status.osLoad).append("</osload>\n"); TableInfo summary = TableInfoUtil.summarizeTableStats(status); sb.append("<compactions>\n"); sb.append("<major>").append("<running>").append(summary.majors.running).append("</running>")
TableInfo summary = TableInfoUtil.summarizeTableStats(server); totalIngestRate += summary.ingestRate; totalIngestByteRate += summary.ingestByteRate;
long now = System.currentTimeMillis(); for (TabletServerStatus server : stats.tServerInfo) { TableInfo summary = TableInfoUtil.summarizeTableStats(server); out(1, "Name: %s", server.name); out(2, "Ingest: %.2f", summary.ingestRate);
te.getValue()); Map<String,Double> compactingByTable = TableInfoUtil.summarizeTableStats(Monitor.getMmi()); TableManager tableManager = TableManager.getInstance();
if (status == null) status = NO_STATUS; TableInfo summary = TableInfoUtil.summarizeTableStats(status); if (tableId != null) summary = status.tableMap.get(tableId);