From 0011c2733ac786aaddafad92253801210b2d70fc Mon Sep 17 00:00:00 2001 From: Connor Rogers Date: Thu, 12 Nov 2020 15:26:39 +0000 Subject: [PATCH] Prevent non-zero publisher count when aggregating metrics In the case where there are 0 channels (and as such 0 publishers), the dashboard reports there are actually `n` publishers in an `n`-node cluster. This changes the calculation of publishers to be number of channels (which is always known) minus the number of consumers (which is always known). --- docker/grafana/dashboards/RabbitMQ-Overview.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/grafana/dashboards/RabbitMQ-Overview.json b/docker/grafana/dashboards/RabbitMQ-Overview.json index c42f7f7..2700233 100644 --- a/docker/grafana/dashboards/RabbitMQ-Overview.json +++ b/docker/grafana/dashboards/RabbitMQ-Overview.json @@ -296,7 +296,7 @@ "tableColumn": "", "targets": [ { - "expr": "count(rabbitmq_channel_messages_published_total * on(instance) group_left(rabbitmq_cluster) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\"})", + "expr": "sum(rabbitmq_channels * on(instance) group_left(rabbitmq_cluster) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\"}) - sum(rabbitmq_channel_consumers * on(instance) group_left(rabbitmq_cluster) rabbitmq_identity_info{rabbitmq_cluster=\"$rabbitmq_cluster\"})", "format": "time_series", "instant": false, "intervalFactor": 1,