Mark Payne created NIFI-1563:
--------------------------------
Summary: Remove storage of components' stats and bulletins from NCM
Key: NIFI-1563
URL: https://issues.apache.org/jira/browse/NIFI-1563
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Reporter: Mark Payne
Assignee: Mark Payne
Fix For: 1.0.0
Currently, each node in a cluster sends a period heartbeat that contains the
stats for all components in the node. This happens every 5 seconds by default.
This results in quite a lot of chatter between the NCM and nodes. It made sense
to take this approach when the clustering concept was designed because there
were no Process Groups, and we had no notion of merging responses from nodes
for a web request.
However, now we should replicate the request to all nodes and then merge the
responses on demand, rather than storing this information on the NCM. This
requires far less bandwidth because we only need to pull the stats for a
particular Process Group and only on demand instead of every 5 seconds.
Additionally, this is laying groundwork for the Zero-Master clustering that we
want to have in place for 1.0.0.
In order to remove the stats from the NCM, we will also need to remove the
bulletins and stats history. These requests will all need to be federated and
the responses merged on-demand.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)