diff --git a/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp b/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp index f22358a8cc87..1058d8d15e10 100644 --- a/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp +++ b/hbase-server/src/main/resources/hbase-webapps/regionserver/processRS.jsp @@ -33,6 +33,8 @@ RuntimeMXBean runtimeBean = ManagementFactory.getRuntimeMXBean(); ObjectName jvmMetrics = new ObjectName("Hadoop:service=HBase,name=JvmMetrics"); ObjectName rsMetrics = new ObjectName("Hadoop:service=HBase,name=RegionServer,sub=Server"); +Object pauseWarnThresholdExceeded = JSONMetricUtil.getValueFromMBean(rsMetrics, "pauseWarnThresholdExceeded"); +Object pauseInfoThresholdExceeded = JSONMetricUtil.getValueFromMBean(rsMetrics, "pauseInfoThresholdExceeded"); // There is always two of GC collectors List gcBeans = JSONMetricUtil.getGcCollectorBeans(); @@ -60,7 +62,7 @@ pageContext.setAttribute("pageTitle", "Process info for PID: " + JSONMetricUtil. Started Uptime PID - JvmPauseMonitor Count + JvmPauseMonitor Count Owner @@ -68,8 +70,8 @@ pageContext.setAttribute("pageTitle", "Process info for PID: " + JSONMetricUtil. <%= new Date(runtimeBean.getStartTime()) %> <%= StringUtils.humanTimeDiff(runtimeBean.getUptime()) %> <%= JSONMetricUtil.getProcessPID() %> - <%= (long)JSONMetricUtil.getValueFromMBean(rsMetrics, "pauseWarnThresholdExceeded") - + (long)JSONMetricUtil.getValueFromMBean(rsMetrics, "pauseInfoThresholdExceeded") %> + <%= pauseWarnThresholdExceeded != null && pauseInfoThresholdExceeded != null ? + (long)pauseWarnThresholdExceeded + (long)pauseInfoThresholdExceeded : 0 %> <%= runtimeBean.getSystemProperties().get("user.name") %>