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)