Dear DEV Community, The nifi-api/flow/metrics/prometheus api endpoint is generating prometheus metrics from componentEventRepository field of RingBufferEventRepository. This componentEventRepository uses SecondPrecisionEventContainer internally and the events will be purged after 5 minutes. As a result, the metrics provided by the api endpoint nifi-api/flow/metrics/prometheus are incorrect.
Example: I have a GenerateFlowFile processor which generates 1 flowfile per minute. I connected UpdateCounter processor and incrementing "generated_flowfiles" by 1. (delta). When I monitor this metric in grafana, it never shows a value more than 5. Reading from aggregateValues field of RingBufferEventRepository may give correct value. Can you please help me whether my analysis is right? or I need to do some other configuration to get the metrics right in grafana. Thanks in advance. Subrahmanya