You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Matt Burgess (Jira)" <ji...@apache.org> on 2020/04/20 21:07:00 UTC

[jira] [Created] (NIFI-7379) Prometheus components should not use the same registries or metric objects

Matt Burgess created NIFI-7379:
----------------------------------

             Summary: Prometheus components should not use the same registries or metric objects
                 Key: NIFI-7379
                 URL: https://issues.apache.org/jira/browse/NIFI-7379
             Project: Apache NiFi
          Issue Type: Bug
            Reporter: Matt Burgess


Currently all Prometheus components in NiFi (the REST endpoint, the reporting task, and the record sink) use the same set of metric objects and collection registries. This can cause undesired behavior, such as causing label conflicts (for different Instance Identifier values for example), undesired metrics to be present (if QueryNiFiReportingTask adds metrics, PrometheusReportingTask will expose them too), injection of bad data points (if you have a bad query that overwrites an existing metric), etc.

Each component should have its own copy of the collection registries and metric objects so as not to interfere with those of other Prometheus components.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)