HBASE-14164 Display primary region replicas distribution on table.jsp
This commit is contained in:
parent
4ce6f486d0
commit
9f4aeca7c8
|
@ -282,6 +282,7 @@ if ( fqtn != null ) {
|
||||||
</table>
|
</table>
|
||||||
<%
|
<%
|
||||||
Map<ServerName, Integer> regDistribution = new TreeMap<ServerName, Integer>();
|
Map<ServerName, Integer> regDistribution = new TreeMap<ServerName, Integer>();
|
||||||
|
Map<ServerName, Integer> primaryRegDistribution = new TreeMap<ServerName, Integer>();
|
||||||
List<HRegionLocation> regions = r.getAllRegionLocations();
|
List<HRegionLocation> regions = r.getAllRegionLocations();
|
||||||
if(regions != null && regions.size() > 0) { %>
|
if(regions != null && regions.size() > 0) { %>
|
||||||
<%= tableHeader %>
|
<%= tableHeader %>
|
||||||
|
@ -304,6 +305,11 @@ if ( fqtn != null ) {
|
||||||
Integer i = regDistribution.get(addr);
|
Integer i = regDistribution.get(addr);
|
||||||
if (null == i) i = Integer.valueOf(0);
|
if (null == i) i = Integer.valueOf(0);
|
||||||
regDistribution.put(addr, i + 1);
|
regDistribution.put(addr, i + 1);
|
||||||
|
if (withReplica && RegionReplicaUtil.isDefaultReplica(regionInfo.getReplicaId())) {
|
||||||
|
i = primaryRegDistribution.get(addr);
|
||||||
|
if (null == i) i = Integer.valueOf(0);
|
||||||
|
primaryRegDistribution.put(addr, i+1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
%>
|
%>
|
||||||
|
@ -341,7 +347,17 @@ if ( fqtn != null ) {
|
||||||
<% } %>
|
<% } %>
|
||||||
</table>
|
</table>
|
||||||
<h2>Regions by Region Server</h2>
|
<h2>Regions by Region Server</h2>
|
||||||
|
<%
|
||||||
|
if (withReplica) {
|
||||||
|
%>
|
||||||
|
<table class="table table-striped"><tr><th>Region Server</th><th>Region Count</th><th>Primary Region Count</th></tr>
|
||||||
|
<%
|
||||||
|
} else {
|
||||||
|
%>
|
||||||
<table class="table table-striped"><tr><th>Region Server</th><th>Region Count</th></tr>
|
<table class="table table-striped"><tr><th>Region Server</th><th>Region Count</th></tr>
|
||||||
|
<%
|
||||||
|
}
|
||||||
|
%>
|
||||||
<%
|
<%
|
||||||
for (Map.Entry<ServerName, Integer> rdEntry : regDistribution.entrySet()) {
|
for (Map.Entry<ServerName, Integer> rdEntry : regDistribution.entrySet()) {
|
||||||
ServerName addr = rdEntry.getKey();
|
ServerName addr = rdEntry.getKey();
|
||||||
|
@ -350,6 +366,13 @@ if ( fqtn != null ) {
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="<%= url %>"><%= addr.getHostname().toString() + ":" + addr.getPort() %></a></td>
|
<td><a href="<%= url %>"><%= addr.getHostname().toString() + ":" + addr.getPort() %></a></td>
|
||||||
<td><%= rdEntry.getValue()%></td>
|
<td><%= rdEntry.getValue()%></td>
|
||||||
|
<%
|
||||||
|
if (withReplica) {
|
||||||
|
%>
|
||||||
|
<td><%= primaryRegDistribution.get(addr)%></td>
|
||||||
|
<%
|
||||||
|
}
|
||||||
|
%>
|
||||||
</tr>
|
</tr>
|
||||||
<% } %>
|
<% } %>
|
||||||
</table>
|
</table>
|
||||||
|
|
Loading…
Reference in New Issue