From 853be4eaae49ad939c1ed127e6e8f5a2ebff9ccc Mon Sep 17 00:00:00 2001 From: Dustin Pho Date: Sat, 24 Sep 2016 17:53:55 -0700 Subject: [PATCH] HBASE-16657 Expose per-region last major compaction time in RegionServer UI --- .../org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon index 6261755..b24a09d 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/regionserver/RegionListTmpl.jamon @@ -22,6 +22,7 @@ <%import> java.util.*; + org.apache.commons.lang.time.FastDateFormat; org.apache.hadoop.hbase.regionserver.HRegionServer; org.apache.hadoop.hbase.util.Bytes; org.apache.hadoop.hbase.HRegionInfo; @@ -197,6 +198,7 @@ Num. Compacting KVs Num. Compacted KVs Compaction Progress + Last Major Compaction <%for HRegionInfo r: onlineRegions %> @@ -211,12 +213,16 @@ } String displayName = HRegionInfo.getRegionNameAsStringForDisplay(r, regionServer.getConfiguration()); + long lastMajorCompactionTs = load.getLastMajorCompactionTs(); + FastDateFormat fdf = FastDateFormat.getInstance("yyyy-MM-dd HH:mm ZZ"); + String dateTime = fdf.format(lastMajorCompactionTs); <% displayName %> <%if load != null %> <% load.getTotalCompactingKVs() %> <% load.getCurrentCompactedKVs() %> <% percentDone %> + <% dateTime %> -- 2.8.0-rc2