GitHub user agresch opened a pull request:
https://github.com/apache/storm/pull/2565
STORM-2954 add HBase metricstore implementation
This provides an HBase metricstore implementation to optionally replace the
default RocksDB version. It allows both Nimbus and Supervisors to insert
metrics directly into HBase.
The code should allow for multiple hosts/threads per host to insert into
HBase. Where new metadata or aggregated metrics are added, HBase checkandput
calls are made with retries to make sure the latest data is fetched and stored.
The docs provide info on the configuration options, schema, and how to
create a table for usage.
I ran my unit tests against HBase 1.1.12, and tested on a secure 1.3 (with
modified internal code) HBase setup.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/agresch/storm agresch_hbase_metricstore
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/storm/pull/2565.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #2565
commit 24cfa6a11eeebbb8105294ed14c2d2e4cf4dd482
Author: Aaron Gresch
Date: 2018-02-19T22:16:45Z
STORM-2954 add HBase metricstore implementation
---