[ 
https://issues.apache.org/jira/browse/NIFI-16298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexander Bij updated NIFI-16298:
---------------------------------
    Description: 
h2. Summary

Improvement to be able to build a Grafana dashboard showing the Primary Node 
and Cluster Coordinator based on the prometheus scrape.

The Prometheus flow metrics endpoint 
({{{}/nifi-api/flow/metrics/prometheus{}}}) exposes cluster 
membership/connectivity metrics, but nothing indicates which node currently 
holds the Primary Node or Cluster Coordinator role. Building a "nodes in this 
cluster" dashboard/table (one row per node, with its key stats) currently has 
no way to mark which row is the Primary Node or the Cluster Coordinator without 
querying NiFi's REST API separately and joining the data out-of-band.

 

  was:
h2. Summary

The Prometheus flow metrics endpoint (\{{/nifi-api/flow/metrics/prometheus}}) 
exposes cluster membership/connectivity metrics (\{{cluster_is_clustered}}, 
\{{cluster_is_connected_to_cluster}}, \{{cluster_connected_node_count}}, 
\{{cluster_total_node_count}}, all in \{{ClusterMetricsRegistry}}), but nothing 
indicates which node currently holds the *Primary Node* or *Cluster 
Coordinator* role. Building a "nodes in this cluster" dashboard/table (one row 
per node, with its key stats) currently has no way to mark which row is the 
Primary Node or the Cluster Coordinator without querying NiFi's REST API 
separately and joining the data out-of-band.

h2. Why this is useful

To be able to build a Grafana dashboard showing the Primary Node and Cluster 
Coordinator directly from the same Prometheus scrape.


> Expose Primary Node and Cluster Coordinator role as Prometheus metrics
> ----------------------------------------------------------------------
>
>                 Key: NIFI-16298
>                 URL: https://issues.apache.org/jira/browse/NIFI-16298
>             Project: Apache NiFi
>          Issue Type: Improvement
>          Components: Core Framework
>    Affects Versions: 2.11.0
>            Reporter: Alexander Bij
>            Priority: Major
>              Labels: metric-collector, metrics, prometheus
>
> h2. Summary
> Improvement to be able to build a Grafana dashboard showing the Primary Node 
> and Cluster Coordinator based on the prometheus scrape.
> The Prometheus flow metrics endpoint 
> ({{{}/nifi-api/flow/metrics/prometheus{}}}) exposes cluster 
> membership/connectivity metrics, but nothing indicates which node currently 
> holds the Primary Node or Cluster Coordinator role. Building a "nodes in this 
> cluster" dashboard/table (one row per node, with its key stats) currently has 
> no way to mark which row is the Primary Node or the Cluster Coordinator 
> without querying NiFi's REST API separately and joining the data out-of-band.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to