Github user HeartSaVioR commented on the issue:
https://github.com/apache/storm/pull/2504
I left the questions because this PR looks like addressing only part of
STORM-2156.
The summary of issue STORM-2156 is:
```
Add RocksDB instance in Nimbus and write heartbeat based metrics to it
```
and description is:
```
There should be a RocksDB instance in Nimbus where we write metrics from
the heartbeats. This should allow us to replace storage for the statistics we
see in the UI and expand the abilities of UIs to allow for time series charting.
Eventually this data will likely come via thrift to Nimbus as the overall
metric system is overhauled.
```
(Even STORM-2156 should have follow up issue for representing RocksDB
metrics to UI.)
In order to replace the metrics data in ZK heartbeat, it should be
mandatory to address worker metrics (to supervisor) to nimbus. I don't mind it
would be based on STORM-2693 which transfers worker metrics into Nimbus
(addressing Metrics V1), or it would be following up patch for STORM-2153
(Metrics V2) being implementation of metrics collector which communicates to
Nimbus. (For latter we should migrate most of built-in metrics to Metrics V2 so
that it can be available.)
Actually it only addresses metrics transfer from supervisor to nimbus which
doesn't bring origin intention and benefits of issue. I guess you have follow
up issues or even patches but they're opaque for me now so I don't see much
benefit of this. Please also file follow up issues and group issues together
(design doc explaining overall plan would be great) so that we can imagine what
will be changed and how the changes improve Storm.
---