diff --git a/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2 index b37ab3a2..8200d652 100644 --- a/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2 +++ b/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2 @@ -264,6 +264,14 @@ PreCacheChain "PreCache" ValuesFrom "instances" + + Statement "select count(*) as instances from instances where deleted=0 and vm_state = 'active'" + + Type gauge + InstancePrefix "instances_active" + ValuesFrom "instances" + + Statement "select count(*) as instance_faults from instance_faults" @@ -281,6 +289,7 @@ PreCacheChain "PreCache" DriverOption "mysql_unix_socket" "/var/lib/mysql/mysql.sock" Query host_vms_count Query instances_count + Query instance_active_count Query instances_del_count Query instance_faults_count diff --git a/ansible/install/roles/collectd/templates/controller.collectd.conf.j2 b/ansible/install/roles/collectd/templates/controller.collectd.conf.j2 index dc2c97c9..1ac2eee3 100644 --- a/ansible/install/roles/collectd/templates/controller.collectd.conf.j2 +++ b/ansible/install/roles/collectd/templates/controller.collectd.conf.j2 @@ -181,6 +181,14 @@ PreCacheChain "PreCache" ValuesFrom "instances" + + Statement "select count(*) as instances from instances where deleted=0 and vm_state = 'active'" + + Type gauge + InstancePrefix "instances_active" + ValuesFrom "instances" + + Statement "select count(*) as instance_faults from instance_faults" @@ -198,6 +206,7 @@ PreCacheChain "PreCache" DriverOption "mysql_unix_socket" "/var/lib/mysql/mysql.sock" Query host_vms_count Query instances_count + Query instance_active_count Query instances_del_count Query instance_faults_count