[ https://issues.apache.org/jira/browse/NIFI-8629?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17352220#comment-17352220 ]
ASF subversion and git services commented on NIFI-8629: ------------------------------------------------------- Commit 08edc33eb7eb87c3790b7512948bdec5ed58652f in nifi's branch refs/heads/main from Mark Payne [ https://gitbox.apache.org/repos/asf?p=nifi.git;h=08edc33 ] NIFI-8629: Implemented the LogComponentStatuses task that runs periodically in stateless. Also noticed a typo in the ControllerStatusReportingTask and found in comparing outputs that it had a bug that caused it to log counters generated only by processors at the root level so fixed that. This closes #5101 Signed-off-by: David Handermann <exceptionfact...@apache.org> > Add periodic logging to Stateless that provides component statuses > ------------------------------------------------------------------ > > Key: NIFI-8629 > URL: https://issues.apache.org/jira/browse/NIFI-8629 > Project: Apache NiFi > Issue Type: Improvement > Components: NiFi Stateless > Reporter: Mark Payne > Assignee: Mark Payne > Priority: Major > Fix For: 1.14.0 > > Time Spent: 2h > Remaining Estimate: 0h > > NiFi provides a lot of details about how each component is operating in the > UI. However, with stateless, that is not available. NiFi also provides a > ControllerStatusReportingTask that logs most of the information. However, > that's part of the standard nar currently, which is almost 80 MB, and is not > included by default. We should add something similar to the > ControllerStatusReportingTask to stateless but have it always run (as long as > the log level is sufficiently high) rather than requiring the extra steps of > configuring the Reporting Task. The output will likely be similar but not > identical to ControllerStatusReportingTask, as we will want to make sure that > the output is tailored well to Stateless. > Additionally, the ControllerStatusReportingTask is fairly expensive to run > because, as an extension, it cannot have access to the framework-level > objects such as Counters, Processors, etc. and as a result must build an > expensive ProcessGroupStatus data model to operate on. By implementing this > in the stateless framework, it can be done more efficiently. -- This message was sent by Atlassian Jira (v8.3.4#803005)