Kondakov Artem created MINIFICPP-1987:
-----------------------------------------
Summary: Metrics for Processors via C2 Protocol
Key: MINIFICPP-1987
URL: https://issues.apache.org/jira/browse/MINIFICPP-1987
Project: Apache NiFi MiNiFi C++
Issue Type: Improvement
Affects Versions: 0.12.0
Reporter: Kondakov Artem
Fix For: 0.13.0
Hello.
I tried to setup receiving metrics using the C2 protocol for my processors.
The documentation describes that you must explicitly set the metric classes,
for example like this
nifi.c2.root.class.definitions.metrics.metrics.processorMetrics.classes=ListenHTTPMetrics,PostElasticsearchMetrics,InvokeHTTPMetrics,BinFilesMetrics,MergeContentMetrics...
It turns out a complex configuration, if I want to receive data on all my
processors, I need to update the list of these classes every time if I add a
new or remove type of processor.
If I try to configure classes for all possible processors, then I get 50+
errors in the logs, , because not all processor types are involved, for example
"No metric defined for PublishKafkaMetrics"
"No metric defined for ConsumeKafkaMetrics"
etc...
It seems to me that it is worth making one universal metric class for all
processes, or lower the error logging level when searching for a metric class
to warning
--
This message was sent by Atlassian Jira
(v8.20.10#820010)