diff --git a/ansible/install/roles/collectd-openstack/files/collectd_gnocchi_status.py b/ansible/install/roles/collectd-openstack/files/collectd_gnocchi_status.py
index 351bb7cad..e96bc8006 100644
--- a/ansible/install/roles/collectd-openstack/files/collectd_gnocchi_status.py
+++ b/ansible/install/roles/collectd-openstack/files/collectd_gnocchi_status.py
@@ -55,9 +55,11 @@ def create_keystone_session():
os_username = os.environ.get('OS_USERNAME')
os_password = os.environ.get('OS_PASSWORD')
os_tenant = os.environ.get('OS_TENANT_NAME')
+if os_tenant is None:
+ os_tenant = os.environ.get('OS_PROJECT_NAME')
os_auth_url = os.environ.get('OS_AUTH_URL')
-collectd.info('gnocchi_status: Connecting with user={}, password={}, tenant={}, '
+collectd.info('gnocchi_status: Connecting with user={}, password={}, tenant/project={}, '
'auth_url={}'.format(os_username, os_password, os_tenant, os_auth_url))
keystone_session = create_keystone_session()
diff --git a/ansible/install/roles/collectd-openstack/templates/blockstorage.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/blockstorage.collectd.conf.j2
index 01209ca09..42d55a5a3 100644
--- a/ansible/install/roles/collectd-openstack/templates/blockstorage.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/blockstorage.collectd.conf.j2
@@ -88,15 +88,15 @@ PreCacheChain "PreCache"
# OpenStack Installation with a comment at the end of each Process/ProcessMatch statement.
# A Minus before the version means the process was not found in that version. (Ex -9)
+ # Cinder (OpenStack Installed)
+ ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11
+
# Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10
-
- # Cinder (OpenStack Installed)
- ProcessMatch "cinder-volume" "python.+cinder-volume" # 10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
diff --git a/ansible/install/roles/collectd-openstack/templates/cephstorage.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/cephstorage.collectd.conf.j2
index 0e349e2b9..2157ad0da 100644
--- a/ansible/install/roles/collectd-openstack/templates/cephstorage.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/cephstorage.collectd.conf.j2
@@ -90,14 +90,14 @@ PreCacheChain "PreCache"
# Ceph (OpenStack Installed)
ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -10
- ProcessMatch "ceph-osd" "^/usr/bin/ceph-osd" # 10
+ ProcessMatch "ceph-osd" "^/usr/bin/ceph-osd" # 10,11
# Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
diff --git a/ansible/install/roles/collectd-openstack/templates/compute.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/compute.collectd.conf.j2
index 91fb5c622..5c295c2d2 100644
--- a/ansible/install/roles/collectd-openstack/templates/compute.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/compute.collectd.conf.j2
@@ -86,33 +86,32 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after
# OpenStack Installation with a comment at the end of each Process/ProcessMatch statement.
-# A Minus before the version means the process was not found in that version. (Ex -9)
+# A Minus before the version means the process was not found in that version. (Ex -10)
# Ceilometer (OpenStack Installed)
- ProcessMatch "ceilometer-agent-compute" "python.+ceilometer-agent-compute" # -9,-10
- ProcessMatch "ceilometer-polling" "ceilometer-polling" # 9,10
+ ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
# Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd"
# Neutron (OpenStack Installed)
- ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 9,10
ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 10 with DVR
ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # 10 with DVR
ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 10 with DVR
+ ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
# Nova (OpenStack Installed)
- ProcessMatch "nova-compute" "python.+nova-compute" # 9,10
+ ProcessMatch "nova-compute" "python.+nova-compute" # 10,11
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10
- ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10
ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10
# QEMU (OpenStack Installed)
- ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 9,10
+ ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 10,11
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 275c30ed7..e26df9991 100644
--- a/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/controller.collectd.conf.j2
@@ -117,113 +117,126 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after
# OpenStack Installation with a comment at the end of each Process/ProcessMatch statement.
-# A Minus before the version means the process was not found in that version. (Ex -9)
+# A Minus before the version means the process was not found in that version. (Ex -10)
# Aodh (OpenStack Installed)
- ProcessMatch "aodh-evaluator" "aodh-evaluator" # 9,10
- ProcessMatch "aodh-listener" "aodh-listener" # 9,10
- ProcessMatch "aodh-notifier" "python.+aodh-notifier" # 9,10
+ ProcessMatch "aodh-evaluator" "aodh-evaluator" # 10,11
+ ProcessMatch "aodh-listener" "aodh-listener" # 10,11
+ ProcessMatch "aodh-notifier" "aodh-notifier" # 10,11
+ ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11
# Ceilometer (OpenStack Installed)
- ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 9,10
- ProcessMatch "ceilometer-api" "python.+ceilometer-api" # 9,-10(httpd)
- ProcessMatch "ceilometer-collector" "ceilometer-collector" # 9,10
- ProcessMatch "ceilometer-polling" "ceilometer-polling" # 9,10
+ ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11
+ ProcessMatch "ceilometer-api" "python.+ceilometer-api" # -10(httpd),-11(httpd)
+ ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11
+ ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
+ ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11
# Ceph (OpenStack Installed)
- ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -9,-10
+ # When CephStorage nodes deployed
+ ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -10,-11
# Cinder (OpenStack Installed)
- ProcessMatch "cinder-api" "python.+cinder-api" # 9,10
- ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 9,10
- ProcessMatch "cinder-volume" "python.+cinder-volume" # 9,10
+ ProcessMatch "cinder-api" "python.+cinder-api" # 10,-11
+ ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 10,11
+ ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11
+ ProcessMatch "cinder_wsgi" "cinder_wsgi.*-DFOREGROUND" # 11
# Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd"
+ # Pacemaker / Corosync (OpenStack Installed)
+ ProcessMatch "attrd" "/usr/libexec/pacemaker/attrd" # 10,11
+ ProcessMatch "cib" "/usr/libexec/pacemaker/cib" # 10,11
+ Process "corosync" # 10,11
+ ProcessMatch "crmd" "/usr/libexec/pacemaker/crmd" # 10,11
+ ProcessMatch "lrmd" "/usr/libexec/pacemaker/lrmd" # 10,11
+ ProcessMatch "pacemakerd" "/usr/sbin/pacemakerd" # 10,11
+ ProcessMatch "pcsd" "^/usr/bin/ruby.+/usr/lib/pcsd" # 10,11
+ ProcessMatch "pengine" "/usr/libexec/pacemaker/pengine" # 10,11
+ ProcessMatch "stonithd" "/usr/libexec/pacemaker/stonithd" # 10,11
+
# Glance (OpenStack Installed)
- ProcessMatch "glance-api" "python.+glance-api" # 9,10
- ProcessMatch "glance-registry" "python.+glance-registry" # 9,10
+ ProcessMatch "glance-api" "python.+glance-api" # 10,11
+ ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11
# Gnocchi (OpenStack Installed)
- ProcessMatch "gnocchi-metricd" "gnocchi-metricd" # 9,10
- ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 9,10
+ ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd:.*master" # 11
+ ProcessMatch "gnocchi-metricd-scheduler" "gnocchi-metricd:.*scheduler" # 11
+ ProcessMatch "gnocchi-metricd-processing" "gnocchi-metricd:.*processing" # 11
+ ProcessMatch "gnocchi-metricd-reporting" "gnocchi-metricd:.*reporting" # 11
+ ProcessMatch "gnocchi-metricd-janitor" "gnocchi-metricd:.*janitor" # 11
+ ProcessMatch "gnocchi-metricd" "gnocchi-metricd " # 10(Old proctitle)
+ ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 10,11
+ ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11
# Everything Else (OpenStack Installed)
# (Processes displayed under "Everything Else" on Grafana Dashboards)
ProcessMatch "dnsmasq" "^dnsmasq.+" # -9,-10
- ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 9,10
- Process "httpd" # 9,10
- Process "memcached" # 9,10
- Process "mongod" # 9,10
- ProcessMatch "mysqld" "/usr/libexec/mysqld" # 9,10
- ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 9,10
- Process "redis-server" # 9,10
+ ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 10,11
+ Process "httpd" # 10,11
+ Process "memcached" # 10,11
+ Process "mongod" # 10,11
+ ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11
+ ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11
+ Process "redis-server" # 10,11
# Heat (OpenStack Installed)
- ProcessMatch "heat-api" "python.+heat-api --config-file" # 9,10
- ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 9,10
- ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 9,10
- ProcessMatch "heat-engine" "python.+heat-engine" # 9,10
+ ProcessMatch "heat-api" "python.+heat-api --config-file" # 10,11
+ ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11
+ ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 10,11
+ ProcessMatch "heat-engine" "python.+heat-engine" # 10,11
# Keystone (OpenStack Installed)
- ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 9,10
- ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 9,10
- ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 9,10
+ ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11
+ ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11
+ ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11
# Neutron (OpenStack Installed)
- ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 9,10
- ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 9,10
- ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 9,10
- ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -9,-10
- ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 9,10
- ProcessMatch "neutron-server" "python.+neutron-server" # 9,10
+ ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11
+ ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 10,11
+ ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 10,11
+ ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -10,-11
+ ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
+ ProcessMatch "neutron-server" "python.+neutron-server" # 10,11
# Nova (OpenStack Installed)
- ProcessMatch "nova-api" "python.+nova-api" # 9,10
- ProcessMatch "nova-cert" "python.+nova-cert" # -9,-10
- ProcessMatch "nova-conductor" "python.+nova-conductor" # 9,10
- ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 9,10
- ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 9,10
- ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 9,10
+ ProcessMatch "nova-api" "python.+nova-api" # 10,11
+ ProcessMatch "nova-cert" "python.+nova-cert" # -10,-11
+ ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11
+ ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 10,11
+ ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 10,11
+ ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11
+ ProcessMatch "nova_api_wsgi" "nova_api_wsgi.*-DFOREGROUND" # 11
+ ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10
- ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
ProcessMatch "ovn-northd" "ovn-northd.+openvswitch" # 9,10
ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10
ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10
# Sahara (OpenStack Installed)
- ProcessMatch "sahara-api" "python.+sahara-api" # 9,-10
- ProcessMatch "sahara-engine" "python.+sahara-engine" # 9,-10
+ ProcessMatch "sahara-api" "python.+sahara-api" # -10,-11
+ ProcessMatch "sahara-engine" "python.+sahara-engine" # -10,-11
# Swift (OpenStack Installed)
- ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 9,10
- ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 9,10
- ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 9,10
- ProcessMatch "swift-account-server" "python.+swift-account-server" # 9,10
- ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 9,10
- ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 9,10
- ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 9,10
- ProcessMatch "swift-container-server" "python.+swift-container-server" # 9,10
- ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 9,10
- ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 9,10
- ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 9,10
- ProcessMatch "swift-object-server" "python.+swift-object-server" # 9,10
- ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 9,10
-
- # Pacemaker / Corosync (OpenStack Installed)
- ProcessMatch "attrd" "/usr/libexec/pacemaker/attrd" # 9,10
- ProcessMatch "cib" "/usr/libexec/pacemaker/cib" # 9,10
- Process "corosync" # 9,10
- ProcessMatch "crmd" "/usr/libexec/pacemaker/crmd" # 9,10
- ProcessMatch "lrmd" "/usr/libexec/pacemaker/lrmd" # 9,10
- ProcessMatch "pacemakerd" "/usr/sbin/pacemakerd" # 9,10
- ProcessMatch "pcsd" "^/usr/bin/ruby.+/usr/lib/pcsd" # 9,10
- ProcessMatch "pengine" "/usr/libexec/pacemaker/pengine" # 9,10
- ProcessMatch "stonithd" "/usr/libexec/pacemaker/stonithd" # 9,10
+ ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11
+ ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
+ ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11
+ ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
+ ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11
+ ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11
+ ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
+ ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
+ ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11
+ ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 11
+ ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11
+ ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
+ ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
+ ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11
diff --git a/ansible/install/roles/collectd-openstack/templates/objectstorage.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/objectstorage.collectd.conf.j2
index cef3d68ed..5df0b1eb8 100644
--- a/ansible/install/roles/collectd-openstack/templates/objectstorage.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/objectstorage.collectd.conf.j2
@@ -92,22 +92,22 @@ PreCacheChain "PreCache"
ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
# Swift (OpenStack Installed)
- ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10
- ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10
- ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10
- ProcessMatch "swift-account-server" "python.+swift-account-server" # 10
- ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10
- ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10
- ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10
- ProcessMatch "swift-container-server" "python.+swift-container-server" # 10
- ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10
- ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10
- ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10
- ProcessMatch "swift-object-server" "python.+swift-object-server" # 10
+ ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11
+ ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
+ ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11
+ ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
+ ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11
+ ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11
+ ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
+ ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
+ ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11
+ ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11
+ ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
+ ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
diff --git a/ansible/install/roles/collectd-openstack/templates/undercloud.collectd.conf.j2 b/ansible/install/roles/collectd-openstack/templates/undercloud.collectd.conf.j2
index ce66f8bd5..048091aec 100644
--- a/ansible/install/roles/collectd-openstack/templates/undercloud.collectd.conf.j2
+++ b/ansible/install/roles/collectd-openstack/templates/undercloud.collectd.conf.j2
@@ -95,101 +95,117 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after
# OpenStack Installation with a comment at the end of each Process/ProcessMatch statement.
-# A Minus before the version means the process was not found in that version. (Ex -9)
+# A Minus before the version means the process was not found in that version. (Ex -10)
# Aodh (OpenStack Installed)
- ProcessMatch "aodh-evaluator" "python.+aodh-evaluator" # 9,-10
- ProcessMatch "aodh-listener" "python.+aodh-listener" # 9,-10
- ProcessMatch "aodh-notifier" "python.+aodh-notifier" # 9,-10
+ ProcessMatch "aodh-evaluator" "aodh-evaluator" # -10,11
+ ProcessMatch "aodh-listener" "aodh-listener" # -10,11
+ ProcessMatch "aodh-notifier" "aodh-notifier" # -10,11
+ ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11
# Ceilometer (OpenStack Installed)
- ProcessMatch "ceilometer-agent-notification" "python.+ceilometer-agent-notification" # 9,10
- ProcessMatch "ceilometer-api" "python.+ceilometer-api" # 9,-10(httpd)
- ProcessMatch "ceilometer-collector" "python.+ceilometer-collector" # 9,10
- ProcessMatch "ceilometer-polling" "python.+ceilometer-polling" # 9,10
+ ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11
+ ProcessMatch "ceilometer-api" "python.+ceilometer-api" # -10(httpd),-11(httpd)
+ ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11
+ ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
+ ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11
# Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd"
- # Docker Registry (OpenStack Installed)
- ProcessMatch "docker-registry" "python.+/usr/bin/gunicorn.+docker_registry" # 9,-10
+ # Docker (OpenStack Installed)
+ ProcessMatch "docker-registry" "gunicorn.+docker_registry" # -10,11
+ ProcessMatch "dockerd-current" "dockerd-current" # 11
+ ProcessMatch "docker-containerd-current" "docker-containerd-current" # 11
# Glance (OpenStack Installed)
- ProcessMatch "glance-api" "python.+glance-api" # 9,10
- ProcessMatch "glance-registry" "python.+glance-registry" # 9,10
+ ProcessMatch "glance-api" "python.+glance-api" # 10,11
+ ProcessMatch "glance-registry" "python.+glance-registry" # 10,11
+
+ # Gnocchi (OpenStack Installed)
+ ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd:.*master" # 11
+ ProcessMatch "gnocchi-metricd-scheduler" "gnocchi-metricd:.*scheduler" # 11
+ ProcessMatch "gnocchi-metricd-processing" "gnocchi-metricd:.*processing" # 11
+ ProcessMatch "gnocchi-metricd-reporting" "gnocchi-metricd:.*reporting" # 11
+ ProcessMatch "gnocchi-metricd-janitor" "gnocchi-metricd:.*janitor" # 11
+ ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 11
+ ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11
# Everything Else (OpenStack Installed)
# (Processes displayed under "Everything Else" on Grafana Dashboards)
- ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # -9,-10
- Process "httpd" # 9,10
- Process "memcached" # 9,10
- Process "mongod" # -9,10
- ProcessMatch "mysqld" "/usr/libexec/mysqld" # 9,10
- ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # -9,-10
- ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 9,10
- Process "redis-server" # -9,-10
+ ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # -10,-11
+ Process "httpd" # 10,11
+ Process "memcached" # 10,11
+ Process "mongod" # 10,11
+ ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11
+ ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11
+ Process "redis-server" # -10,-11
# Heat (OpenStack Installed)
- ProcessMatch "heat-api" "python.+heat-api" # 9,10
- ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 9,10
- ProcessMatch "heat-engine" "python.+heat-engine" # 9,10
+ ProcessMatch "heat-api" "python.+heat-api" # 10,11
+ ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11
+ ProcessMatch "heat-engine" "python.+heat-engine" # 10,11
# Ironic (OpenStack Installed)
- ProcessMatch "ironic-api" "python.+ironic-api" # 9,10
- ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 9,10
- ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 9,10
- ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 9,10
- ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 9,10
+ ProcessMatch "ironic-api" "python.+ironic-api" # 10,11
+ ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 10,11
+ ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 10,11
+ ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 10,11
+ ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 10,11
# Keystone (OpenStack Installed)
- ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 9,10
- ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 9,10
- ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 9,10
+ ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11
+ ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11
+ # Starting Ocata, fernet tokens are default thus token_flush not needed
+ ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11
# Mistral (Openstack Installed)
- ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # -9,10
- ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # -9,10
- ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # -9,10
+ ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # 10,11
+ ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # 10,11
+ ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # 10,11
# Neutron (OpenStack Installed)
- ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 9,10
- ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # -9,-10
- ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # -9,-10
- ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -9,-10
- ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 9,10
- ProcessMatch "neutron-server" "python.+neutron-server" # 9,10
+ ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11
+ ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # -10,-11
+ ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # -10,-11
+ ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -10,-11
+ ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
+ ProcessMatch "neutron-server" "python.+neutron-server" # 10,11
# Nova (OpenStack Installed)
- ProcessMatch "nova-api" "python.+nova-api" # 9,10
- ProcessMatch "nova-cert" "python.+nova-cert" # 9,10
- ProcessMatch "nova-compute" "python.+nova-compute" # 9,10
- ProcessMatch "nova-conductor" "python.+nova-conductor" # 9,10
- ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # -9,-10
- ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # -9,-10
- ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 9,10
+ ProcessMatch "nova-api" "python.+nova-api" # 10,11
+ ProcessMatch "nova-cert" "python.+nova-cert" # 10,11
+ ProcessMatch "nova-compute" "python.+nova-compute" # 10,11
+ ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11
+ ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11
+ ProcessMatch "nova_api_wsgi" "nova_api_wsgi.*-DFOREGROUND" # 11
+ ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11
# OVS (OpenStack Installed)
- ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10
- ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10
- ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10
+ ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
+ ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 10,11
+ ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
+
+ # Panko (OpenStack Installed)
+ ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11
# Swift (OpenStack Installed)
- ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 9,10
- ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 9,10
- ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 9,10
- ProcessMatch "swift-account-server" "python.+swift-account-server" # 9,10
- ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 9,10
- ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 9,10
- ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 9,10
- ProcessMatch "swift-container-server" "python.+swift-container-server" # 9,10
- ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 9,10
- ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 9,10
- ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 9,10
- ProcessMatch "swift-object-server" "python.+swift-object-server" # 9,10
- ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 9,10
+ ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,-11
+ ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
+ ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,-11
+ ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
+ ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,-11
+ ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,-11
+ ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
+ ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
+ ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,-11
+ ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,-11
+ ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
+ ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
+ ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11
# Zaqar (Openstack Installed)
- ProcessMatch "zaqar-server" "python.+zaqar-server" # -9,10
+ ProcessMatch "zaqar-server" "python.+zaqar-server" # 10,11
diff --git a/ansible/install/roles/grafana-dashboards/vars/main.yml b/ansible/install/roles/grafana-dashboards/vars/main.yml
index 7eb92af64..97b92f2ef 100644
--- a/ansible/install/roles/grafana-dashboards/vars/main.yml
+++ b/ansible/install/roles/grafana-dashboards/vars/main.yml
@@ -59,88 +59,39 @@ per_process_panels:
# This dashboard should only contain OpenStack Undercloud Node processes
#
OpenStack-Undercloud:
- - name: "Everything Else"
- processes:
- - httpd
- - memcached
- - mysqld
- - rabbitmq
- - docker-registry
- - name: "Nova"
- processes:
- - nova-api
- - nova-cert
- - nova-conductor
- - nova-scheduler
- - name: "Neutron"
- processes:
- - neutron-server
- - neutron-openvswitch-agent
- - neutron-ns-metadata-proxy
- - neutron-metadata-agent
- - neutron-l3-agent
- - neutron-dhcp-agent
- - name: "Open vSwitch"
- processes:
- - ovs-vswitchd
- - ovsdb-client
- - ovsdb-server
- - name: "Keystone"
- processes:
- - keystone-all
- - keystone-admin
- - keystone-main
- - keystone-token-flush
- - name: "Heat"
- processes:
- - heat-api
- - heat-api-cfn
- - heat-api-cloudwatch
- - heat-engine
- - name: "Glance"
- processes:
- - glance-api
- - glance-registry
- - name: "Ceilometer"
- processes:
- - ceilometer-api
- - ceilometer-agent-central
- - ceilometer-agent-notification
- - ceilometer-alarm-evaluator
- - ceilometer-alaram-notifier
- - ceilometer-collector
- name: "Aodh"
processes:
- aodh-evaluator
- aodh-listener
- aodh-notifier
- - name: "Ironic"
+ - aodh_wsgi
+ - name: "Ceilometer"
processes:
- - ironic-api
- - ironic-conductor
- - ironic-inspector
- - dnsmasq-ironic
- - dnsmasq-ironicinspector
- # Openstack's Workflow service, +1 to optimize
- - name: "Mistral"
+ - ceilometer-agent-notification
+ - ceilometer-api
+ - ceilometer-collector
+ - ceilometer-polling
+ - ceilometer_wsgi
+ - name: "Docker"
processes:
- - mistral-server-api
- - mistral-server-engine
- - mistral-server-executor
- - name: "Zaqar"
+ - docker-registry
+ - dockerd-current
+ - docker-containerd-current
+ - name: "Glance"
processes:
- - zaqar-server
- - name: "Collectd"
+ - glance-api
+ - glance-registry
+ - name: "Gnocchi"
processes:
- - collectd
-
- #
- # This dashboard should only contain OpenStack Controller Node processes
- #
- OpenStack-Controller:
+ - gnocchi-metricd-master
+ - gnocchi-metricd-scheduler
+ - gnocchi-metricd-processing
+ - gnocchi-metricd-reporting
+ - gnocchi-metricd-janitor
+ - gnocchi-statsd
+ - gnocchi_wsgi
- name: "Everything Else"
processes:
- - dnsmasq
- haproxy
- httpd
- memcached
@@ -148,49 +99,53 @@ per_process_panels:
- mysqld
- rabbitmq
- redis-server
+ - name: "Heat"
+ processes:
+ - heat-api
+ - heat-api-cfn
+ - heat-engine
+ - name: "Ironic"
+ processes:
+ - ironic-api
+ - ironic-conductor
+ - ironic-inspector
+ - dnsmasq-ironic
+ - dnsmasq-ironicinspector
+ - name: "Keystone"
+ processes:
+ - keystone-admin
+ - keystone-main
+ - keystone-token-flush
+ - name: "Mistral"
+ processes:
+ - mistral-server-api
+ - mistral-server-engine
+ - mistral-server-executor
+ - name: "Neutron"
+ processes:
+ - neutron-dhcp-agent
+ - neutron-l3-agent
+ - neutron-metadata-agent
+ - neutron-ns-metadata-proxy
+ - neutron-openvswitch-agent
+ - neutron-server
- name: "Nova"
processes:
- nova-api
- nova-cert
+ - nova-compute
- nova-conductor
- nova-scheduler
- - nova-consoleauth
- - nova-novncproxy
- - name: "Neutron"
- processes:
- - neutron-server
- - neutron-openvswitch-agent
- - neutron-ns-metadata-proxy
- - neutron-metadata-agent
- - neutron-l3-agent
- - neutron-dhcp-agent
+ - nova_api_wsgi
+ - placement_wsgi
- name: "Open vSwitch"
processes:
- ovs-vswitchd
- ovsdb-client
- ovsdb-server
- - ovn-northd
- - name: "Keystone"
+ - name: "Panko"
processes:
- - keystone-all
- - keystone-admin
- - keystone-main
- - keystone-token-flush
- - name: "Cinder"
- processes:
- - cinder-api
- - cinder-scheduler
- - cinder-volume
- - name: "Heat"
- processes:
- - heat-api
- - heat-api-cfn
- - heat-api-cloudwatch
- - heat-engine
- - name: "Glance"
- processes:
- - glance-api
- - glance-registry
+ - panko_wsgi
- name: "Swift"
processes:
- swift-account-auditor
@@ -206,38 +161,132 @@ per_process_panels:
- swift-object-server
- swift-object-updater
- swift-proxy-server
- - name: "Ceilometer"
+ - name: "Zaqar"
processes:
- - ceilometer-api
- - ceilometer-agent-central
- - ceilometer-agent-notification
- - ceilometer-alarm-evaluator
- - ceilometer-alaram-notifier
- - ceilometer-collector
- - name: "Gnocchi"
+ - zaqar-server
+ - name: "Collectd"
processes:
- - gnocchi-metricd
- - gnocchi-statsd
+ - collectd
+
+ #
+ # This dashboard should only contain OpenStack Controller Node processes
+ #
+ OpenStack-Controller:
- name: "Aodh"
processes:
- aodh-evaluator
- aodh-listener
- aodh-notifier
+ - aodh_wsgi
+ - name: "Ceilometer"
+ processes:
+ - ceilometer-agent-notification
+ - ceilometer-api
+ - ceilometer-collector
+ - ceilometer-polling
+ - ceilometer_wsgi
+ - name: "Ceph"
+ processes:
+ - ceph-mon
+ - name: "Cinder"
+ processes:
+ - cinder-api
+ - cinder-scheduler
+ - cinder-volume
+ - cinder_wsgi
+ - name: "Corosync/Pacemaker"
+ processes:
+ - attrd
+ - cib
+ - corosync
+ - crmd
+ - lrmd
+ - pacemakerd
+ - pcsd
+ - pengine
+ - stonithd
+ - name: "Everything Else"
+ processes:
+ - dnsmasq
+ - haproxy
+ - httpd
+ - memcached
+ - mongod
+ - mysqld
+ - rabbitmq
+ - redis-server
+ - name: "Glance"
+ processes:
+ - glance-api
+ - glance-registry
+ - name: "Gnocchi"
+ processes:
+ - gnocchi-metricd-master
+ - gnocchi-metricd-scheduler
+ - gnocchi-metricd-processing
+ - gnocchi-metricd-reporting
+ - gnocchi-metricd-janitor
+ - gnocchi-statsd
+ - gnocchi_wsgi
+ # Old "proctitle" of metricd (osp_version =< Newton)
+ - gnocchi-metricd
+ - name: "Heat"
+ processes:
+ - heat-api
+ - heat-api-cfn
+ - heat-api-cloudwatch
+ - heat-engine
+ - name: "Keystone"
+ processes:
+ - keystone-admin
+ - keystone-main
+ - keystone-token-flush
+ - name: "Neutron"
+ processes:
+ - neutron-dhcp-agent
+ - neutron-l3-agent
+ - neutron-metadata-agent
+ - neutron-ns-metadata-proxy
+ - neutron-openvswitch-agent
+ - neutron-server
+ - name: "Nova"
+ processes:
+ - nova-api
+ - nova-cert
+ - nova-conductor
+ - nova-consoleauth
+ - nova-novncproxy
+ - nova-scheduler
+ - nova_api_wsgi
+ - placement_wsgi
+ - name: "Open vSwitch"
+ processes:
+ - ovs-vswitchd
+ - ovsdb-client
+ - ovsdb-server
+ - ovn-northd
+ - ovn-controller
+ - ovn-controller-vtep
- name: "Sahara"
processes:
- sahara-api
- sahara-engine
- - name: "Corosync/Pacemaker"
+ - name: "Swift"
processes:
- - corosync
- - pacemakerd
- - cib
- - stonithd
- - attrd
- - pengine
- - crmd
- - lrmd
- - pcsd
+ - swift-account-auditor
+ - swift-account-reaper
+ - swift-account-replicator
+ - swift-account-server
+ - swift-container-auditor
+ - swift-container-replicator
+ - swift-container-server
+ - swift-container-updater
+ - swift-object-auditor
+ - swift-object-expirer
+ - swift-object-replicator
+ - swift-object-server
+ - swift-object-updater
+ - swift-proxy-server
- name: "Collectd"
processes:
- collectd
@@ -261,6 +310,10 @@ per_process_panels:
# This dashboard should only contain OpenStack ObjectStorage Node processes
#
OpenStack-ObjectStorage:
+ - name: "Open vSwitch"
+ processes:
+ - ovs-vswitchd
+ - ovsdb-server
- name: "Swift"
processes:
- swift-account-auditor
@@ -275,10 +328,6 @@ per_process_panels:
- swift-object-replicator
- swift-object-server
- swift-object-updater
- - name: "Open vSwitch"
- processes:
- - ovs-vswitchd
- - ovsdb-server
- name: "Collectd"
processes:
- collectd
@@ -291,8 +340,10 @@ per_process_panels:
processes:
- ceph-osd
- ceph-mon
- - salt-minion
- - diamond
+ - name: "Open vSwitch"
+ processes:
+ - ovs-vswitchd
+ - ovsdb-server
- name: "Collectd"
processes:
- collectd
@@ -301,18 +352,18 @@ per_process_panels:
# This dashboard should only contain OpenStack Compute Node processes
#
OpenStack-Compute:
- - name: "QEMU-KVM"
+ - name: "Ceilometer"
processes:
- - qemu-kvm
- - name: "Nova"
- processes:
- - nova-compute
+ - ceilometer-polling
- name: "Neutron"
processes:
- - neutron-openvswitch-agent
- neutron-l3-agent # DVR enabled case, OSP 10
- neutron-ns-metadata-proxy # DVR enabled case, OSP 10
- neutron-metadata-agent # DVR enabled case, OSP 10
+ - neutron-openvswitch-agent
+ - name: "Nova"
+ processes:
+ - nova-compute
- name: "Open vSwitch"
processes:
- ovs-vswitchd
@@ -320,19 +371,52 @@ per_process_panels:
- ovsdb-server
- ovn-controller
- ovn-controller-vtep
- - name: "Ceilometer"
+ - name: "QEMU-KVM"
processes:
- - ceilometer-agent-compute
- - ceilometer-polling
+ - qemu-kvm
- name: "Collectd"
processes:
- collectd
#
# This dashboard "OpenStack" aims to be comprehensive with all processes across:
- # Undercloud, Controller, Compute, Ceph, etc... Nodes
+ # Undercloud, Controller, BlockStorage, ObjectStorage, CephStorage, Compute Nodes
#
OpenStack:
+ - name: "Aodh"
+ processes:
+ - aodh-evaluator
+ - aodh-listener
+ - aodh-notifier
+ - aodh_wsgi
+ - name: "Ceilometer"
+ processes:
+ - ceilometer-agent-notification
+ - ceilometer-api
+ - ceilometer-collector
+ - ceilometer-polling
+ - ceilometer_wsgi
+ - name: "Ceph"
+ processes:
+ - ceph-osd
+ - ceph-mon
+ - name: "Cinder"
+ processes:
+ - cinder-api
+ - cinder-scheduler
+ - cinder-volume
+ - cinder_wsgi
+ - name: "Corosync/Pacemaker"
+ processes:
+ - attrd
+ - cib
+ - corosync
+ - crmd
+ - lrmd
+ - pacemakerd
+ - pcsd
+ - pengine
+ - stonithd
- name: "Everything Else"
processes:
- dnsmasq
@@ -341,28 +425,65 @@ per_process_panels:
- memcached
- mongod
- mysqld
- - qemu-kvm
- rabbitmq
- redis-server
- - tuskar-api
- - docker-registry
+ - name: "Glance"
+ processes:
+ - glance-api
+ - glance-registry
+ - name: "Gnocchi"
+ processes:
+ - gnocchi-metricd-master
+ - gnocchi-metricd-scheduler
+ - gnocchi-metricd-processing
+ - gnocchi-metricd-reporting
+ - gnocchi-metricd-janitor
+ - gnocchi-statsd
+ - gnocchi_wsgi
+ # Old "proctitle" of metricd (osp_version =< Newton)
+ - gnocchi-metricd
+ - name: "Heat"
+ processes:
+ - heat-api
+ - heat-api-cfn
+ - heat-api-cloudwatch
+ - heat-engine
+ - name: "Ironic"
+ processes:
+ - ironic-api
+ - ironic-conductor
+ - ironic-inspector
+ - dnsmasq-ironic
+ - dnsmasq-ironicinspector
+ - name: "Keystone"
+ processes:
+ - keystone-admin
+ - keystone-main
+ - keystone-token-flush
+ - name: "Mistral"
+ processes:
+ - mistral-server-api
+ - mistral-server-engine
+ - mistral-server-executor
+ - name: "Neutron"
+ processes:
+ - neutron-dhcp-agent
+ - neutron-l3-agent
+ - neutron-metadata-agent
+ - neutron-ns-metadata-proxy
+ - neutron-openvswitch-agent
+ - neutron-server
- name: "Nova"
processes:
- nova-api
- nova-cert
- - nova-conductor
- - nova-scheduler
- nova-compute
+ - nova-conductor
- nova-consoleauth
- nova-novncproxy
- - name: "Neutron"
- processes:
- - neutron-server
- - neutron-openvswitch-agent
- - neutron-ns-metadata-proxy
- - neutron-metadata-agent
- - neutron-l3-agent
- - neutron-dhcp-agent
+ - nova-scheduler
+ - nova_api_wsgi
+ - placement_wsgi
- name: "Open vSwitch"
processes:
- ovs-vswitchd
@@ -371,27 +492,16 @@ per_process_panels:
- ovn-northd
- ovn-controller
- ovn-controller-vtep
- - name: "Keystone"
+ - name: "Panko"
processes:
- - keystone-all
- - keystone-admin
- - keystone-main
- - keystone-token-flush
- - name: "Cinder"
+ - panko_wsgi
+ - name: "QEMU-KVM"
processes:
- - cinder-api
- - cinder-scheduler
- - cinder-volume
- - name: "Heat"
+ - qemu-kvm
+ - name: "Sahara"
processes:
- - heat-api
- - heat-api-cfn
- - heat-api-cloudwatch
- - heat-engine
- - name: "Glance"
- processes:
- - glance-api
- - glance-registry
+ - sahara-api
+ - sahara-engine
- name: "Swift"
processes:
- swift-account-auditor
@@ -403,63 +513,11 @@ per_process_panels:
- swift-container-server
- swift-container-updater
- swift-object-auditor
+ - swift-object-expirer
- swift-object-replicator
- swift-object-server
- swift-object-updater
- swift-proxy-server
- - name: "Ceilometer"
- processes:
- - ceilometer-api
- - ceilometer-agent-central
- - ceilometer-agent-notification
- - ceilometer-alarm-evaluator
- - ceilometer-alaram-notifier
- - ceilometer-collector
- - ceilometer-agent-compute
- - ceilometer-polling
- - name: "Gnocchi"
- processes:
- - gnocchi-metricd
- - gnocchi-statsd
- - name: "Aodh"
- processes:
- - aodh-evaluator
- - aodh-listener
- - aodh-notifier
- - name: "Sahara"
- processes:
- - sahara-api
- - sahara-engine
- - name: "Ironic"
- processes:
- - ironic-api
- - ironic-conductor
- - ironic-inspector
- - dnsmasq-ironic
- - dnsmasq-ironicinspector
- - name: "Ceph"
- processes:
- - ceph-osd
- - ceph-mon
- - salt-minion
- - diamond
- - name: "Corosync/Pacemaker"
- processes:
- - corosync
- - pacemakerd
- - cib
- - stonithd
- - attrd
- - pengine
- - crmd
- - lrmd
- - pcsd
- # Openstack's Workflow service, +1 to optimize
- - name: "Mistral"
- processes:
- - mistral-server-api
- - mistral-server-engine
- - mistral-server-executor
- name: "Zaqar"
processes:
- zaqar-server