Merge "Ocata Performance Monitoring"

This commit is contained in:
Jenkins 2017-01-27 18:24:45 +00:00 committed by Gerrit Code Review
commit 96c78499d6
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_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()

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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