Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
Incompatible change
-
Description
Here is a list of the issues related to the MetaMetrics implementation:
Bugs:
- [_Lossy counting for top-k_] Faulty remove logic of non-eligible meters: Under certain conditions, we might end up storing/exposing all the meters rather than top-k-ish
- MetaMetrics can throw NPE resulting in aborting of the RS because of a Race Condition.
Improvements:
- With high number of regions in the cluster, exposure of metrics for each region blows up the JMX from ~140 Kbs to 100+ Mbs depending on the number of regions. It's better to use lossy counting to maintain top-k for region metrics as well.
- As the lossy meters do not represent actual counts, I think, it'll be better to rename the meters to include "lossy" in the name. It would be more informative while monitoring the metrics and there would be less confusion regarding actual counts to lossy counts.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-19722 Meta query statistics metrics source
- Closed
-
HBASE-23054 Remove synchronization block from MetaTableMetrics and fix LossyCounting algorithm
- Resolved