From 79a0fffcb4affb84bd0e9abefd14922b6fc3b6d3 Mon Sep 17 00:00:00 2001 From: Math Marchand Date: Tue, 31 Mar 2026 11:49:45 -0400 Subject: [PATCH 1/2] Update service.json for new agent metrics name Nova, Cinder and Neutron agent metric names changed to openstack__agent_total. --- src/grafana_dashboards/service.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/grafana_dashboards/service.json b/src/grafana_dashboards/service.json index ae32888c..6a27b2cf 100644 --- a/src/grafana_dashboards/service.json +++ b/src/grafana_dashboards/service.json @@ -94,7 +94,7 @@ "tableColumn": "", "targets": [ { - "expr": "count(openstack_nova_agent_state{adminState=\"enabled\"})-sum(openstack_nova_agent_state{adminState=\"enabled\"})", + "expr": "count(openstack_nova_agent_state_total{adminState=\"enabled\"})-sum(openstack_nova_agent_state_total{adminState=\"enabled\"})", "format": "time_series", "hide": false, "instant": true, @@ -236,7 +236,7 @@ ], "targets": [ { - "expr": "openstack_nova_agent_state{adminState=\"enabled\"}", + "expr": "openstack_nova_agent_state_total{adminState=\"enabled\"}", "format": "table", "instant": true, "intervalFactor": 1, @@ -308,7 +308,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_nova_agent_state{adminState=\"enabled\"})", + "expr": "sum(openstack_nova_agent_state_total{adminState=\"enabled\"})", "format": "time_series", "hide": false, "instant": true, @@ -391,7 +391,7 @@ "tableColumn": "", "targets": [ { - "expr": "(count(openstack_cinder_agent_state{adminState=\"enabled\"})-sum(openstack_cinder_agent_state{adminState=\"enabled\"}))", + "expr": "(count(openstack_cinder_agent_state_total{adminState=\"enabled\"})-sum(openstack_cinder_agent_state_total{adminState=\"enabled\"}))", "format": "time_series", "instant": true, "intervalFactor": 1, @@ -625,7 +625,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_cinder_agent_state{adminState=\"enabled\"})", + "expr": "sum(openstack_cinder_agent_state_total{adminState=\"enabled\"})", "format": "time_series", "instant": true, "intervalFactor": 1, @@ -706,7 +706,7 @@ "tableColumn": "", "targets": [ { - "expr": "count(openstack_neutron_agent_state{adminState=\"up\"})-sum(openstack_neutron_agent_state{adminState=\"up\"})", + "expr": "count(openstack_neutron_agent_state_total{adminState=\"up\"})-sum(openstack_neutron_agent_state_total{adminState=\"up\"})", "format": "time_series", "hide": false, "instant": true, @@ -957,7 +957,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_neutron_agent_state{adminState=\"up\"})", + "expr": "sum(openstack_neutron_agent_state_total{adminState=\"up\"})", "format": "time_series", "hide": false, "instant": true, From 72369ac145f34d539dc05b41eed1f9fc404839b6 Mon Sep 17 00:00:00 2001 From: Math Marchand Date: Wed, 1 Apr 2026 08:21:53 -0400 Subject: [PATCH 2/2] Updated queries in services.json to accomodate newer version of prometheus In newer version version of prometheus counter-type must end in _total. --- src/grafana_dashboards/service.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/grafana_dashboards/service.json b/src/grafana_dashboards/service.json index 6a27b2cf..48e9ea32 100644 --- a/src/grafana_dashboards/service.json +++ b/src/grafana_dashboards/service.json @@ -94,7 +94,7 @@ "tableColumn": "", "targets": [ { - "expr": "count(openstack_nova_agent_state_total{adminState=\"enabled\"})-sum(openstack_nova_agent_state_total{adminState=\"enabled\"})", + "expr": "count((openstack_nova_agent_state_total{adminState=\"enabled\"} or openstack_nova_agent_state{adminState=\"enabled\"}))-sum((openstack_nova_agent_state_total{adminState=\"enabled\"} or openstack_nova_agent_state{adminState=\"enabled\"}))", "format": "time_series", "hide": false, "instant": true, @@ -236,7 +236,7 @@ ], "targets": [ { - "expr": "openstack_nova_agent_state_total{adminState=\"enabled\"}", + "expr": "openstack_nova_agent_state_total{adminState=\"enabled\"} or openstack_nova_agent_state{adminState=\"enabled\"}", "format": "table", "instant": true, "intervalFactor": 1, @@ -308,7 +308,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_nova_agent_state_total{adminState=\"enabled\"})", + "expr": "sum((openstack_nova_agent_state_total{adminState=\"enabled\"} or openstack_nova_agent_state{adminState=\"enabled\"}))", "format": "time_series", "hide": false, "instant": true, @@ -391,7 +391,7 @@ "tableColumn": "", "targets": [ { - "expr": "(count(openstack_cinder_agent_state_total{adminState=\"enabled\"})-sum(openstack_cinder_agent_state_total{adminState=\"enabled\"}))", + "expr": "(count((openstack_cinder_agent_state_total{adminState=\"enabled\"} or openstack_cinder_agent_state{adminState=\"enabled\"}))-sum((openstack_cinder_agent_state_total{adminState=\"enabled\"} or openstack_cinder_agent_state{adminState=\"enabled\"})))", "format": "time_series", "instant": true, "intervalFactor": 1, @@ -625,7 +625,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_cinder_agent_state_total{adminState=\"enabled\"})", + "expr": "sum(openstack_cinder_agent_state_total{adminState=\"enabled\"} or openstack_cinder_agent_state{adminState=\"enabled\"})", "format": "time_series", "instant": true, "intervalFactor": 1, @@ -706,7 +706,7 @@ "tableColumn": "", "targets": [ { - "expr": "count(openstack_neutron_agent_state_total{adminState=\"up\"})-sum(openstack_neutron_agent_state_total{adminState=\"up\"})", + "expr": "count(openstack_neutron_agent_state_total{adminState=\"up\"} or openstack_neutron_agent_state{adminState=\"up\"})-sum(openstack_neutron_agent_state_total{adminState=\"up\"} or openstack_neutron_agent_state{adminState=\"up\"})", "format": "time_series", "hide": false, "instant": true, @@ -957,7 +957,7 @@ "tableColumn": "", "targets": [ { - "expr": "sum(openstack_neutron_agent_state_total{adminState=\"up\"})", + "expr": "sum(openstack_neutron_agent_state_total{adminState=\"up\"} or openstack_neutron_agent_state{adminState=\"up\"})", "format": "time_series", "hide": false, "instant": true,