Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
-
None
Description
Allow applications to tag individual RPC requests so that metrics exposed by HBase can automatically be collected/aggregated by those tags. This'll be useful for problem diagnosis across various applications-- as it will allow us to correlate HBase metrics (such as data block misses) back to application level tags.
For example,
- in some multi-tenancy type use case where many different applications are served out of a single Table or CF, it'll be useful to know the break down of metrics (such as bytes read, data block misses, get/put RPC calls, etc.) by application name (tag).
- even in a single app environment, the app may want to tag different API calls with different tags even if those calls are to the same CF.