Hit enter pretty fast. My bad.

Yes, it got implemented as part of HBASE-10289 and here it only says "since
0.99 HMaster is also a HRegionServer". I agree but what about the master
metrics. Master mbean is not loaded in RegionServer env. So how a user can
retrieve master metrics from JMX client  where the listener is loaded only
in RegionServer env ?

-- Ashish Singhi

On Fri, Apr 24, 2015 at 10:59 PM, Ashish Singhi <
[email protected]> wrote:

> Yes, HBASE-10289
>
> -- Ashish Singhi
>
> On Fri, Apr 24, 2015 at 10:54 PM, Stack <[email protected]> wrote:
>
>> Does git blame take you to an issue with any reasoning as to why master
>> jmx
>> is turned off Ashish?
>> St.Ack
>>
>> On Fri, Apr 24, 2015 at 9:47 AM, Ashish Singhi <
>> [email protected]>
>> wrote:
>>
>> > Hi devs.
>> >
>> > I see that in all other code branches other than 0.98 we do not load
>> > JMXListener for masters.
>> > Here is the below code snippet from JMXListener class.
>> >
>> > {code}
>> >     if (env instanceof MasterCoprocessorEnvironment) {
>> >       LOG.error("JMXListener should not be loaded in Master
>> Environment!");
>> >     } else if (env instanceof RegionServerCoprocessorEnvironment) {
>> >       // running on RegionServer --since 0.99 HMaster is also a
>> > HRegionServer
>> >       rmiRegistryPort =
>> >         conf.getInt("regionserver" + RMI_REGISTRY_PORT_CONF_KEY,
>> > defRMIRegistryPort);
>> >       rmiConnectorPort =
>> >         conf.getInt("regionserver" + RMI_CONNECTOR_PORT_CONF_KEY,
>> > rmiRegistryPort);
>> >       LOG.info("RegionServer rmiRegistryPort:" + rmiRegistryPort
>> >         + ",RegionServer rmiConnectorPort:" + rmiConnectorPort);
>> >
>> >     } else if (env instanceof RegionCoprocessorEnvironment) {
>> >       LOG.error("JMXListener should not be loaded in Region
>> Environment!");
>> >     }
>> > {code}
>> >
>> > How can one retrieve master metrics from JMX client ? As we have a
>> > system like OM(operation management) which monitors master metrics
>> > using JMX client. We used to retrieve these metrics successfully from
>> > 0.98 code branch as there JMListener is loaded in both Master and
>> > RegionServer environments.
>> >
>> > --
>> > Ashish Singhi
>> >
>>
>
>

Reply via email to