Github user danny0405 commented on the issue:
https://github.com/apache/storm/pull/2203
@HeartSaVioR @revans2 I have read most of the tickets and issues of
STORM-2153, there are many discussions about the metrics V2 and the now
built-in metrics. But i didn't see any about the heartbeats part.
Actually the heartbeats now write too much things[ window stats of tasks
together] to zookeeper[ or pacemaker ], and we report it for worker granularity
which actually can be pre-aggregated by machine/supervisor.
With such heavy implementation, we have serious efficiency reduction when
cluster grows to be large, like what i have described in JIRA task:
https://issues.apache.org/jira/browse/STORM-2693.
So i wanna promote the heartbeats part, which can be done individually
apart the metrics V2 thing, this is what i will design the heartbeats to be:

After the promotion, we do not need to read the heartbeats from zookeeper
any more when scheduling which will cost much time. But opening Ui will still
be slow[ not a big deal anyway ].
---