Sergey Shelukhin created HBASE-22407:
----------------------------------------
Summary: add an option to use Hadoop metrics tags for table
metrics (and fix some issues in metrics)
Key: HBASE-22407
URL: https://issues.apache.org/jira/browse/HBASE-22407
Project: HBase
Issue Type: Bug
Reporter: Sergey Shelukhin
Assignee: Sergey Shelukhin
Currently table metrics are output using custom metrics names that clutter
various metrics lists and are impossible to (sanely) aggregate.
We can use Hadoop MetricsTag to instead use tagging on a single metric (for a
given logical metric), allowing both per-table display and cross-table
aggregation on the other end.
In this JIRA (patch coming) I'd like to add the ability to do that
1) Actual tagging in multiple paths that output table metrics.
2) The ugliest part - preventing server-level metrics from being output in tags
case to avoid duplicate metrics. Seems like a large refactor of the metrics is
in order (not included)...
3) Fixes for some issues where wrong metrics are output, metrics are not output
at all, exceptions like null Optional cause table metrics to not be output
forever, etc.
4) Renaming several table-level latency metrics to be consistent with
server-level latency metrics.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)