Merge "Ocata Performance Monitoring"
This commit is contained in:
commit
96c78499d6
@ -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()
|
||||
|
@ -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)
|
||||
<Plugin processes>
|
||||
# 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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -90,14 +90,14 @@ PreCacheChain "PreCache"
|
||||
<Plugin processes>
|
||||
# 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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -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)
|
||||
<Plugin processes>
|
||||
# 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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -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)
|
||||
<Plugin processes>
|
||||
# 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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -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)
|
||||
<Plugin processes>
|
||||
# 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
|
||||
</Plugin>
|
||||
|
||||
<Plugin swap>
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user