Istvan Toth created PHOENIX-6699:
------------------------------------

             Summary: Phoenix metrics overwriting Hbase metrics in RegionServer
                 Key: PHOENIX-6699
                 URL: https://issues.apache.org/jira/browse/PHOENIX-6699
             Project: Phoenix
          Issue Type: Bug
          Components: core
    Affects Versions: 5.2.0
            Reporter: Istvan Toth
            Assignee: Istvan Toth


There is a race condition in the Hbase and Phoenix metrics handling.

Hbase metrics is supposed to run in the daemon processes, while Phoenix metrics 
is supposed to run on the phoenix client side.

On an RS both HBase and Phoenix tries to register its metrics implementation 
into DefaultMetricsSystem.
 
On the happy path, when Phoenix tries to register its metrics on the RS, it 
won't have any effect, because HBase has already registered an active Metrics 
implementation.

However, JmxCacheBuster stops the Hbase metrics system for ~500ms every five 
seconds, and if Phoenix tries to initialize its metrics in this period, then it 
will succeed in initializing its Metrics object, and will overwrite the HBase 
metrics object.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to