Dye357 created NIFI-11239:
-----------------------------
Summary: Stateless-Nifi not logging performance counters
Key: NIFI-11239
URL: https://issues.apache.org/jira/browse/NIFI-11239
Project: Apache NiFi
Issue Type: Bug
Components: NiFi Stateless
Affects Versions: 1.20.0
Reporter: Dye357
Assignee: Stephanie Ambrose
Description: It appears at some point work was done to log the performance
counters for flows running in stateless-nifi. I've tested on 1.19.1 and 1.20.0
and found that the functionality is broken, the headers for the logging print
however no component counts displayed:
-----------------------------------------------------------------------------------------------------
2023-03-02 10:14:03,503 INFO [Background Tasks]
o.a.n.c.reporting.LogComponentStatuses Counters:
----------------------------------------------------------------------------------------------------------------------------------------------
| Counter Context | Counter Name |
Counter Value | Increase/sec |
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------
Further investigating the code reveals that the LogComponentStatues class is
being passed a FlowCounterContext which is effectively empty. It looks like
StatelessRepositoryContext.java is not overriding the requisite abstract method
to inject the peromanceCounters into the FlowCounterContext.
Acceptance Criteria: The flow performance counters are correctly logged when
logCounters() is invokes in LogComponentStatuses.java.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)