Ocata Performance Monitoring

Updates to collectd config and OpenStack Performance Dashboards.

Includes
* Undercloud collectd config file
* Updated Undercloud General Performance Dashboard
* Updated Controller collectd config
* Updated Controller General Performance Dashboard
* Updated Compute collectd config
* Updated Compute General Performance Dashboard
* Updated ObjectStorage collectd config
* Updated ObjectStorage General Performance Dashboard
* Updated BlockStorage collectd config
* Updated BlockStorage General Performance Dashboard
* Update General OpenStack Performance Dashboard
* Gnocchi status plugin can use OS_PROJECT_NAME

Updates to the Dashboards include alphabetical ordering of services to
make finding a service easier under per-process rows.

Change-Id: I4afb95d6417333325682c89f36b24c02e11ac562
This commit is contained in:
akrzos 2017-01-09 15:08:53 -05:00
parent d3f193d55a
commit c69185787d
8 changed files with 477 additions and 389 deletions

View File

@ -55,9 +55,11 @@ def create_keystone_session():
os_username = os.environ.get('OS_USERNAME') os_username = os.environ.get('OS_USERNAME')
os_password = os.environ.get('OS_PASSWORD') os_password = os.environ.get('OS_PASSWORD')
os_tenant = os.environ.get('OS_TENANT_NAME') 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') 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)) 'auth_url={}'.format(os_username, os_password, os_tenant, os_auth_url))
keystone_session = create_keystone_session() keystone_session = create_keystone_session()

View File

@ -88,15 +88,15 @@ PreCacheChain "PreCache"
# OpenStack Installation with a comment at the end of each Process/ProcessMatch statement. # 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 -9)
<Plugin processes> <Plugin processes>
# Cinder (OpenStack Installed)
ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
# Cinder (OpenStack Installed)
ProcessMatch "cinder-volume" "python.+cinder-volume" # 10
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -90,14 +90,14 @@ PreCacheChain "PreCache"
<Plugin processes> <Plugin processes>
# Ceph (OpenStack Installed) # Ceph (OpenStack Installed)
ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -10 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) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -86,33 +86,32 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after # (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. # 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)
<Plugin processes> <Plugin processes>
# Ceilometer (OpenStack Installed) # Ceilometer (OpenStack Installed)
ProcessMatch "ceilometer-agent-compute" "python.+ceilometer-agent-compute" # -9,-10 ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
ProcessMatch "ceilometer-polling" "ceilometer-polling" # 9,10
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# Neutron (OpenStack Installed) # 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-l3-agent" "python.+neutron-l3-agent" # 10 with DVR
ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # 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-metadata-agent" "python.+neutron-metadata-agent" # 10 with DVR
ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-compute" "python.+nova-compute" # 9,10 ProcessMatch "nova-compute" "python.+nova-compute" # 10,11
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10 ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10 ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10
ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10 ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10
# QEMU (OpenStack Installed) # QEMU (OpenStack Installed)
ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 9,10 ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 10,11
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -117,113 +117,126 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after # (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. # 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)
<Plugin processes> <Plugin processes>
# Aodh (OpenStack Installed) # Aodh (OpenStack Installed)
ProcessMatch "aodh-evaluator" "aodh-evaluator" # 9,10 ProcessMatch "aodh-evaluator" "aodh-evaluator" # 10,11
ProcessMatch "aodh-listener" "aodh-listener" # 9,10 ProcessMatch "aodh-listener" "aodh-listener" # 10,11
ProcessMatch "aodh-notifier" "python.+aodh-notifier" # 9,10 ProcessMatch "aodh-notifier" "aodh-notifier" # 10,11
ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11
# Ceilometer (OpenStack Installed) # Ceilometer (OpenStack Installed)
ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 9,10 ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11
ProcessMatch "ceilometer-api" "python.+ceilometer-api" # 9,-10(httpd) ProcessMatch "ceilometer-api" "python.+ceilometer-api" # -10(httpd),-11(httpd)
ProcessMatch "ceilometer-collector" "ceilometer-collector" # 9,10 ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11
ProcessMatch "ceilometer-polling" "ceilometer-polling" # 9,10 ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11
# Ceph (OpenStack Installed) # 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) # Cinder (OpenStack Installed)
ProcessMatch "cinder-api" "python.+cinder-api" # 9,10 ProcessMatch "cinder-api" "python.+cinder-api" # 10,-11
ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 9,10 ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 10,11
ProcessMatch "cinder-volume" "python.+cinder-volume" # 9,10 ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11
ProcessMatch "cinder_wsgi" "cinder_wsgi.*-DFOREGROUND" # 11
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" 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) # Glance (OpenStack Installed)
ProcessMatch "glance-api" "python.+glance-api" # 9,10 ProcessMatch "glance-api" "python.+glance-api" # 10,11
ProcessMatch "glance-registry" "python.+glance-registry" # 9,10 ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11
# Gnocchi (OpenStack Installed) # Gnocchi (OpenStack Installed)
ProcessMatch "gnocchi-metricd" "gnocchi-metricd" # 9,10 ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd:.*master" # 11
ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 9,10 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) # Everything Else (OpenStack Installed)
# (Processes displayed under "Everything Else" on Grafana Dashboards) # (Processes displayed under "Everything Else" on Grafana Dashboards)
ProcessMatch "dnsmasq" "^dnsmasq.+" # -9,-10 ProcessMatch "dnsmasq" "^dnsmasq.+" # -9,-10
ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 9,10 ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 10,11
Process "httpd" # 9,10 Process "httpd" # 10,11
Process "memcached" # 9,10 Process "memcached" # 10,11
Process "mongod" # 9,10 Process "mongod" # 10,11
ProcessMatch "mysqld" "/usr/libexec/mysqld" # 9,10 ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11
ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 9,10 ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11
Process "redis-server" # 9,10 Process "redis-server" # 10,11
# Heat (OpenStack Installed) # Heat (OpenStack Installed)
ProcessMatch "heat-api" "python.+heat-api --config-file" # 9,10 ProcessMatch "heat-api" "python.+heat-api --config-file" # 10,11
ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 9,10 ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11
ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 9,10 ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 10,11
ProcessMatch "heat-engine" "python.+heat-engine" # 9,10 ProcessMatch "heat-engine" "python.+heat-engine" # 10,11
# Keystone (OpenStack Installed) # Keystone (OpenStack Installed)
ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 9,10 ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11
ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 9,10 ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11
ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 9,10 ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11
# Neutron (OpenStack Installed) # Neutron (OpenStack Installed)
ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 9,10 ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11
ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 9,10 ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 10,11
ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 9,10 ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 10,11
ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -9,-10 ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -10,-11
ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 9,10 ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
ProcessMatch "neutron-server" "python.+neutron-server" # 9,10 ProcessMatch "neutron-server" "python.+neutron-server" # 10,11
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-api" "python.+nova-api" # 9,10 ProcessMatch "nova-api" "python.+nova-api" # 10,11
ProcessMatch "nova-cert" "python.+nova-cert" # -9,-10 ProcessMatch "nova-cert" "python.+nova-cert" # -10,-11
ProcessMatch "nova-conductor" "python.+nova-conductor" # 9,10 ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11
ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 9,10 ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 10,11
ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 9,10 ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 10,11
ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 9,10 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) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10 ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
ProcessMatch "ovn-northd" "ovn-northd.+openvswitch" # 9,10 ProcessMatch "ovn-northd" "ovn-northd.+openvswitch" # 9,10
ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10 ProcessMatch "ovn-controller" "ovn-controller.+openvswitch" # 9,10
ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10 ProcessMatch "ovn-controller-vtep" "ovn-controller-vtep.+openvswitch" # 9,10
# Sahara (OpenStack Installed) # Sahara (OpenStack Installed)
ProcessMatch "sahara-api" "python.+sahara-api" # 9,-10 ProcessMatch "sahara-api" "python.+sahara-api" # -10,-11
ProcessMatch "sahara-engine" "python.+sahara-engine" # 9,-10 ProcessMatch "sahara-engine" "python.+sahara-engine" # -10,-11
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 9,10 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 9,10 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 9,10 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11
ProcessMatch "swift-account-server" "python.+swift-account-server" # 9,10 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 9,10 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 9,10 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 9,10 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
ProcessMatch "swift-container-server" "python.+swift-container-server" # 9,10 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 9,10 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 9,10 ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 11
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 9,10 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11
ProcessMatch "swift-object-server" "python.+swift-object-server" # 9,10 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 9,10 ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11
# 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
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -92,22 +92,22 @@ PreCacheChain "PreCache"
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11
ProcessMatch "swift-account-server" "python.+swift-account-server" # 10 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
ProcessMatch "swift-container-server" "python.+swift-container-server" # 10 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
ProcessMatch "swift-object-server" "python.+swift-object-server" # 10 ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -95,101 +95,117 @@ PreCacheChain "PreCache"
# (akrzos) Including the version of OpenStack that the process was verified as running after # (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. # 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)
<Plugin processes> <Plugin processes>
# Aodh (OpenStack Installed) # Aodh (OpenStack Installed)
ProcessMatch "aodh-evaluator" "python.+aodh-evaluator" # 9,-10 ProcessMatch "aodh-evaluator" "aodh-evaluator" # -10,11
ProcessMatch "aodh-listener" "python.+aodh-listener" # 9,-10 ProcessMatch "aodh-listener" "aodh-listener" # -10,11
ProcessMatch "aodh-notifier" "python.+aodh-notifier" # 9,-10 ProcessMatch "aodh-notifier" "aodh-notifier" # -10,11
ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11
# Ceilometer (OpenStack Installed) # Ceilometer (OpenStack Installed)
ProcessMatch "ceilometer-agent-notification" "python.+ceilometer-agent-notification" # 9,10 ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11
ProcessMatch "ceilometer-api" "python.+ceilometer-api" # 9,-10(httpd) ProcessMatch "ceilometer-api" "python.+ceilometer-api" # -10(httpd),-11(httpd)
ProcessMatch "ceilometer-collector" "python.+ceilometer-collector" # 9,10 ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11
ProcessMatch "ceilometer-polling" "python.+ceilometer-polling" # 9,10 ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11
ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# Docker Registry (OpenStack Installed) # Docker (OpenStack Installed)
ProcessMatch "docker-registry" "python.+/usr/bin/gunicorn.+docker_registry" # 9,-10 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) # Glance (OpenStack Installed)
ProcessMatch "glance-api" "python.+glance-api" # 9,10 ProcessMatch "glance-api" "python.+glance-api" # 10,11
ProcessMatch "glance-registry" "python.+glance-registry" # 9,10 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) # Everything Else (OpenStack Installed)
# (Processes displayed under "Everything Else" on Grafana Dashboards) # (Processes displayed under "Everything Else" on Grafana Dashboards)
ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # -9,-10 ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # -10,-11
Process "httpd" # 9,10 Process "httpd" # 10,11
Process "memcached" # 9,10 Process "memcached" # 10,11
Process "mongod" # -9,10 Process "mongod" # 10,11
ProcessMatch "mysqld" "/usr/libexec/mysqld" # 9,10 ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11
ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # -9,-10 ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11
ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 9,10 Process "redis-server" # -10,-11
Process "redis-server" # -9,-10
# Heat (OpenStack Installed) # Heat (OpenStack Installed)
ProcessMatch "heat-api" "python.+heat-api" # 9,10 ProcessMatch "heat-api" "python.+heat-api" # 10,11
ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 9,10 ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11
ProcessMatch "heat-engine" "python.+heat-engine" # 9,10 ProcessMatch "heat-engine" "python.+heat-engine" # 10,11
# Ironic (OpenStack Installed) # Ironic (OpenStack Installed)
ProcessMatch "ironic-api" "python.+ironic-api" # 9,10 ProcessMatch "ironic-api" "python.+ironic-api" # 10,11
ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 9,10 ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 10,11
ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 9,10 ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 10,11
ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 9,10 ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 10,11
ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 9,10 ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 10,11
# Keystone (OpenStack Installed) # Keystone (OpenStack Installed)
ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 9,10 ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11
ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 9,10 ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11
ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 9,10 # Starting Ocata, fernet tokens are default thus token_flush not needed
ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11
# Mistral (Openstack Installed) # Mistral (Openstack Installed)
ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # -9,10 ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # 10,11
ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # -9,10 ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # 10,11
ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # -9,10 ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # 10,11
# Neutron (OpenStack Installed) # Neutron (OpenStack Installed)
ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 9,10 ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11
ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # -9,-10 ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # -10,-11
ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # -9,-10 ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # -10,-11
ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -9,-10 ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # -10,-11
ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 9,10 ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11
ProcessMatch "neutron-server" "python.+neutron-server" # 9,10 ProcessMatch "neutron-server" "python.+neutron-server" # 10,11
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-api" "python.+nova-api" # 9,10 ProcessMatch "nova-api" "python.+nova-api" # 10,11
ProcessMatch "nova-cert" "python.+nova-cert" # 9,10 ProcessMatch "nova-cert" "python.+nova-cert" # 10,11
ProcessMatch "nova-compute" "python.+nova-compute" # 9,10 ProcessMatch "nova-compute" "python.+nova-compute" # 10,11
ProcessMatch "nova-conductor" "python.+nova-conductor" # 9,10 ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11
ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # -9,-10 ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11
ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # -9,-10 ProcessMatch "nova_api_wsgi" "nova_api_wsgi.*-DFOREGROUND" # 11
ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 9,10 ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 9,10 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11
ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 9,10 ProcessMatch "ovsdb-client" "/bin/ovsdb-client" # 10,11
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 9,10 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11
# Panko (OpenStack Installed)
ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 9,10 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,-11
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 9,10 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 9,10 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,-11
ProcessMatch "swift-account-server" "python.+swift-account-server" # 9,10 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 9,10 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,-11
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 9,10 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,-11
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 9,10 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11
ProcessMatch "swift-container-server" "python.+swift-container-server" # 9,10 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 9,10 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,-11
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 9,10 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,-11
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 9,10 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11
ProcessMatch "swift-object-server" "python.+swift-object-server" # 9,10 ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 9,10 ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11
# Zaqar (Openstack Installed) # Zaqar (Openstack Installed)
ProcessMatch "zaqar-server" "python.+zaqar-server" # -9,10 ProcessMatch "zaqar-server" "python.+zaqar-server" # 10,11
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -59,88 +59,39 @@ per_process_panels:
# This dashboard should only contain OpenStack Undercloud Node processes # This dashboard should only contain OpenStack Undercloud Node processes
# #
OpenStack-Undercloud: 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" - name: "Aodh"
processes: processes:
- aodh-evaluator - aodh-evaluator
- aodh-listener - aodh-listener
- aodh-notifier - aodh-notifier
- name: "Ironic" - aodh_wsgi
- name: "Ceilometer"
processes: processes:
- ironic-api - ceilometer-agent-notification
- ironic-conductor - ceilometer-api
- ironic-inspector - ceilometer-collector
- dnsmasq-ironic - ceilometer-polling
- dnsmasq-ironicinspector - ceilometer_wsgi
# Openstack's Workflow service, +1 to optimize - name: "Docker"
- name: "Mistral"
processes: processes:
- mistral-server-api - docker-registry
- mistral-server-engine - dockerd-current
- mistral-server-executor - docker-containerd-current
- name: "Zaqar" - name: "Glance"
processes: processes:
- zaqar-server - glance-api
- name: "Collectd" - glance-registry
- name: "Gnocchi"
processes: processes:
- collectd - gnocchi-metricd-master
- gnocchi-metricd-scheduler
# - gnocchi-metricd-processing
# This dashboard should only contain OpenStack Controller Node processes - gnocchi-metricd-reporting
# - gnocchi-metricd-janitor
OpenStack-Controller: - gnocchi-statsd
- gnocchi_wsgi
- name: "Everything Else" - name: "Everything Else"
processes: processes:
- dnsmasq
- haproxy - haproxy
- httpd - httpd
- memcached - memcached
@ -148,49 +99,53 @@ per_process_panels:
- mysqld - mysqld
- rabbitmq - rabbitmq
- redis-server - 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" - name: "Nova"
processes: processes:
- nova-api - nova-api
- nova-cert - nova-cert
- nova-compute
- nova-conductor - nova-conductor
- nova-scheduler - nova-scheduler
- nova-consoleauth - nova_api_wsgi
- nova-novncproxy - placement_wsgi
- name: "Neutron"
processes:
- neutron-server
- neutron-openvswitch-agent
- neutron-ns-metadata-proxy
- neutron-metadata-agent
- neutron-l3-agent
- neutron-dhcp-agent
- name: "Open vSwitch" - name: "Open vSwitch"
processes: processes:
- ovs-vswitchd - ovs-vswitchd
- ovsdb-client - ovsdb-client
- ovsdb-server - ovsdb-server
- ovn-northd - name: "Panko"
- name: "Keystone"
processes: processes:
- keystone-all - panko_wsgi
- 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
- name: "Swift" - name: "Swift"
processes: processes:
- swift-account-auditor - swift-account-auditor
@ -206,38 +161,132 @@ per_process_panels:
- swift-object-server - swift-object-server
- swift-object-updater - swift-object-updater
- swift-proxy-server - swift-proxy-server
- name: "Ceilometer" - name: "Zaqar"
processes: processes:
- ceilometer-api - zaqar-server
- ceilometer-agent-central - name: "Collectd"
- ceilometer-agent-notification
- ceilometer-alarm-evaluator
- ceilometer-alaram-notifier
- ceilometer-collector
- name: "Gnocchi"
processes: processes:
- gnocchi-metricd - collectd
- gnocchi-statsd
#
# This dashboard should only contain OpenStack Controller Node processes
#
OpenStack-Controller:
- name: "Aodh" - name: "Aodh"
processes: processes:
- aodh-evaluator - aodh-evaluator
- aodh-listener - aodh-listener
- aodh-notifier - 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" - name: "Sahara"
processes: processes:
- sahara-api - sahara-api
- sahara-engine - sahara-engine
- name: "Corosync/Pacemaker" - name: "Swift"
processes: processes:
- corosync - swift-account-auditor
- pacemakerd - swift-account-reaper
- cib - swift-account-replicator
- stonithd - swift-account-server
- attrd - swift-container-auditor
- pengine - swift-container-replicator
- crmd - swift-container-server
- lrmd - swift-container-updater
- pcsd - swift-object-auditor
- swift-object-expirer
- swift-object-replicator
- swift-object-server
- swift-object-updater
- swift-proxy-server
- name: "Collectd" - name: "Collectd"
processes: processes:
- collectd - collectd
@ -261,6 +310,10 @@ per_process_panels:
# This dashboard should only contain OpenStack ObjectStorage Node processes # This dashboard should only contain OpenStack ObjectStorage Node processes
# #
OpenStack-ObjectStorage: OpenStack-ObjectStorage:
- name: "Open vSwitch"
processes:
- ovs-vswitchd
- ovsdb-server
- name: "Swift" - name: "Swift"
processes: processes:
- swift-account-auditor - swift-account-auditor
@ -275,10 +328,6 @@ per_process_panels:
- swift-object-replicator - swift-object-replicator
- swift-object-server - swift-object-server
- swift-object-updater - swift-object-updater
- name: "Open vSwitch"
processes:
- ovs-vswitchd
- ovsdb-server
- name: "Collectd" - name: "Collectd"
processes: processes:
- collectd - collectd
@ -291,8 +340,10 @@ per_process_panels:
processes: processes:
- ceph-osd - ceph-osd
- ceph-mon - ceph-mon
- salt-minion - name: "Open vSwitch"
- diamond processes:
- ovs-vswitchd
- ovsdb-server
- name: "Collectd" - name: "Collectd"
processes: processes:
- collectd - collectd
@ -301,18 +352,18 @@ per_process_panels:
# This dashboard should only contain OpenStack Compute Node processes # This dashboard should only contain OpenStack Compute Node processes
# #
OpenStack-Compute: OpenStack-Compute:
- name: "QEMU-KVM" - name: "Ceilometer"
processes: processes:
- qemu-kvm - ceilometer-polling
- name: "Nova"
processes:
- nova-compute
- name: "Neutron" - name: "Neutron"
processes: processes:
- neutron-openvswitch-agent
- neutron-l3-agent # DVR enabled case, OSP 10 - neutron-l3-agent # DVR enabled case, OSP 10
- neutron-ns-metadata-proxy # DVR enabled case, OSP 10 - neutron-ns-metadata-proxy # DVR enabled case, OSP 10
- neutron-metadata-agent # DVR enabled case, OSP 10 - neutron-metadata-agent # DVR enabled case, OSP 10
- neutron-openvswitch-agent
- name: "Nova"
processes:
- nova-compute
- name: "Open vSwitch" - name: "Open vSwitch"
processes: processes:
- ovs-vswitchd - ovs-vswitchd
@ -320,19 +371,52 @@ per_process_panels:
- ovsdb-server - ovsdb-server
- ovn-controller - ovn-controller
- ovn-controller-vtep - ovn-controller-vtep
- name: "Ceilometer" - name: "QEMU-KVM"
processes: processes:
- ceilometer-agent-compute - qemu-kvm
- ceilometer-polling
- name: "Collectd" - name: "Collectd"
processes: processes:
- collectd - collectd
# #
# This dashboard "OpenStack" aims to be comprehensive with all processes across: # 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: 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" - name: "Everything Else"
processes: processes:
- dnsmasq - dnsmasq
@ -341,28 +425,65 @@ per_process_panels:
- memcached - memcached
- mongod - mongod
- mysqld - mysqld
- qemu-kvm
- rabbitmq - rabbitmq
- redis-server - redis-server
- tuskar-api - name: "Glance"
- docker-registry 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" - name: "Nova"
processes: processes:
- nova-api - nova-api
- nova-cert - nova-cert
- nova-conductor
- nova-scheduler
- nova-compute - nova-compute
- nova-conductor
- nova-consoleauth - nova-consoleauth
- nova-novncproxy - nova-novncproxy
- name: "Neutron" - nova-scheduler
processes: - nova_api_wsgi
- neutron-server - placement_wsgi
- neutron-openvswitch-agent
- neutron-ns-metadata-proxy
- neutron-metadata-agent
- neutron-l3-agent
- neutron-dhcp-agent
- name: "Open vSwitch" - name: "Open vSwitch"
processes: processes:
- ovs-vswitchd - ovs-vswitchd
@ -371,27 +492,16 @@ per_process_panels:
- ovn-northd - ovn-northd
- ovn-controller - ovn-controller
- ovn-controller-vtep - ovn-controller-vtep
- name: "Keystone" - name: "Panko"
processes: processes:
- keystone-all - panko_wsgi
- keystone-admin - name: "QEMU-KVM"
- keystone-main
- keystone-token-flush
- name: "Cinder"
processes: processes:
- cinder-api - qemu-kvm
- cinder-scheduler - name: "Sahara"
- cinder-volume
- name: "Heat"
processes: processes:
- heat-api - sahara-api
- heat-api-cfn - sahara-engine
- heat-api-cloudwatch
- heat-engine
- name: "Glance"
processes:
- glance-api
- glance-registry
- name: "Swift" - name: "Swift"
processes: processes:
- swift-account-auditor - swift-account-auditor
@ -403,63 +513,11 @@ per_process_panels:
- swift-container-server - swift-container-server
- swift-container-updater - swift-container-updater
- swift-object-auditor - swift-object-auditor
- swift-object-expirer
- swift-object-replicator - swift-object-replicator
- swift-object-server - swift-object-server
- swift-object-updater - swift-object-updater
- swift-proxy-server - 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" - name: "Zaqar"
processes: processes:
- zaqar-server - zaqar-server