Ronald Macmaster created HBASE-18409:
----------------------------------------
Summary: Migrate Client Metrics from codahale to hbase-metrics
Key: HBASE-18409
URL: https://issues.apache.org/jira/browse/HBASE-18409
Project: HBase
Issue Type: Bug
Components: Client, java, metrics
Affects Versions: 2.0.0-alpha-1
Reporter: Ronald Macmaster
Currently, the metrics for hbase-client are tailored for reporting via a
client-side JMX server.
The MetricsConnection handles the metrics management and reporting via the
metrics platform from codahale. This approach worked well for hbase-1.3.1 when
the metrics platform was still relatively young, but it could be improved by
using the new hbase-metrics-api.
However, now that we have an actual hbase-metrics-api that master,
regionserver, zookeeper, and others use, it would be good to also allow the
client to leverage the metrics-api. Then, the client could also report its
metrics via Hadoop's metrics2 if desired or through another platform that
utilizes the hbase-metrics-api. If left alone, client metrics will continue to
be only barely visible through a client-side JMX server.
The migration to the new metrics-api could be done by simply changing the
Metrics data types from codahale types to hbase-metrics types without changing
the metrics signatures of MetricsConnection unless completely necessary. The
codahale MetricsRegistry would also have to be exchanged for a hbase-metrics
MetricsRegistry.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)