Jonathan Hsieh created HBASE-10436:
--------------------------------------

             Summary: hbase 0.96+ jmx metrics do not have regionserver info any 
more.
                 Key: HBASE-10436
                 URL: https://issues.apache.org/jira/browse/HBASE-10436
             Project: HBase
          Issue Type: Bug
    Affects Versions: 0.96.0, 0.98.0, 0.99.0
            Reporter: Jonathan Hsieh
            Assignee: Jonathan Hsieh
            Priority: Critical


HBase 0.96's refactored jmx beans do not contain the master's list of dead 
region servers and live regionservers with load info.  HBase 0.94 did (though 
in a single monolithic blob).  

This JMX interface should be considered as much of an API as the the normal 
wire or java api.  Dropping values from this was done without deprecation and 
the removal of this information is a functional regression.

We should provide the information in the 0.96+ JMX.  HBase 0.94 had a  
monolithic JMX blob ("hadoop:service=Master,name=Master")  that contained a lot 
of information, including the regionserver list and the cached regionserver 
load for each region  found on the master webpage.  0.96+ refactored jmx this 
into several jmx beans which could be selectively retrieved.  These include:

* hadoop:service=HBase,name=Master,sub=AssignmentManager
* hadoop:service=HBase,name=Master,sub=Balancer
* hadoop:service=HBase,name=Master,sub=Server
* hadoop:service=HBase,name=Master,sub=FileSystem

Specifically the (Hadoop:service=HBase,name=Master,sub=Server) listing that 
used to contain regionservers and deadregionservers in jmx were replaced in   
with numRegionServers and numDeadRegionservers which only contain counts.  

I propose just adding another mbean called "RegionServers" under the bean: 
"hadoop:service=HBase,name=Master,sub=RegionServers"



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to