Merge "Reviewing Collectd configs for Queens"

This commit is contained in:
Zuul 2018-04-11 18:22:55 +00:00 committed by Gerrit Code Review
commit 17e5ad6321
11 changed files with 331 additions and 224 deletions

View File

@ -12,7 +12,6 @@
# limitations under the License. # limitations under the License.
"""Collectd python plugin to read gnocchi status on an OpenStack Controller.""" """Collectd python plugin to read gnocchi status on an OpenStack Controller."""
from gnocchiclient.v1 import client from gnocchiclient.v1 import client
from keystoneauth1.identity import v2
from keystoneauth1 import session from keystoneauth1 import session
import collectd import collectd
import os import os
@ -64,21 +63,34 @@ def read(data=None):
def create_keystone_session(): def create_keystone_session():
auth = v2.Password( if int(os_identity_api_version) == 3:
username=os_username, password=os_password, tenant_name=os_tenant, from keystoneauth1.identity import v3
auth_url=os_auth_url) auth = v3.Password(
username=os_username, password=os_password, project_name=os_tenant,
user_domain_name=os_user_domain_name, project_domain_name=os_project_domain_name,
auth_url=os_auth_url)
else:
from keystoneauth1.identity import v2
auth = v2.Password(
username=os_username, password=os_password, tenant_name=os_tenant,
auth_url=os_auth_url)
return session.Session(auth=auth) return session.Session(auth=auth)
os_identity_api_version = os.environ.get('OS_IDENTITY_API_VERSION')
if os_identity_api_version is None:
os_identity_api_version = 2
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: if os_tenant is None:
os_tenant = os.environ.get('OS_PROJECT_NAME') 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')
os_project_domain_name = os.environ.get('OS_PROJECT_DOMAIN_NAME')
os_user_domain_name = os.environ.get('OS_USER_DOMAIN_NAME')
collectd.info( collectd.info(
'gnocchi_status: Connecting with user={}, password={}, tenant={}, ' 'gnocchi_status: Keystone API: {} Connecting with user={}, password={}, tenant/project={}, '
'auth_url={}'.format(os_username, os_password, os_tenant, os_auth_url)) 'auth_url={}'.format(os_identity_api_version, os_username, os_password, os_tenant, os_auth_url))
keystone_session = create_keystone_session() keystone_session = create_keystone_session()
collectd.register_config(configure) collectd.register_config(configure)

View File

@ -80,6 +80,11 @@
register: mysql_root_password register: mysql_root_password
when: "'controller' in group_names" when: "'controller' in group_names"
- name: (Undercloud) Get mysql root password
shell: cat /home/stack/undercloud-passwords.conf | grep 'undercloud_db_password=' | sed 's/undercloud_db_password=//g'
register: undercloud_mysql_password
when: "'undercloud' in group_names"
- name: (Undercloud) Get password - name: (Undercloud) Get password
become: true become: true
shell: "hiera admin_password | awk '{$0=\"Environment=OS_PASSWORD=\"$0;print }'" shell: "hiera admin_password | awk '{$0=\"Environment=OS_PASSWORD=\"$0;print }'"
@ -138,16 +143,17 @@
backup: true backup: true
when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Newton' in osp_version['content'] | b64decode or 'Ocata' in osp_version['content'] | b64decode)" when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Newton' in osp_version['content'] | b64decode or 'Ocata' in osp_version['content'] | b64decode)"
- name: (Pike) Deploy Apache httpd.conf for request timings - name: (Queens/Pike) Patch Apache httpd.conf for request timings
become: true become: true
copy: shell: sed -i 's/LogFormat "%[ah] %l %u %t \\"%r\\" %>s %b \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined/LogFormat "%h %l %u %t RT:%D \\"%r\\" %>s %b \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined/g' {{item}}
src: httpd.conf with_items:
dest: /var/lib/config-data/puppet-generated/gnocchi/etc/httpd/conf/httpd.conf - /var/lib/config-data/puppet-generated/gnocchi/etc/httpd/conf/httpd.conf
owner: root - /var/lib/config-data/puppet-generated/keystone/etc/httpd/conf/httpd.conf
group: root - /var/lib/config-data/puppet-generated/nova_placement/etc/httpd/conf/httpd.conf
mode: 0644 when:
backup: true - "'controller' in group_names"
when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Pike' in osp_version['content'] | b64decode)" - apache_controller_collectd_request_time
- "('Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode)"
- name: (Newton, Ocata) Restart Apache - name: (Newton, Ocata) Restart Apache
become: true become: true
@ -157,10 +163,17 @@
enabled: true enabled: true
when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Newton' in osp_version['content'] | b64decode or 'Ocata' in osp_version['content'] | b64decode)" when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Newton' in osp_version['content'] | b64decode or 'Ocata' in osp_version['content'] | b64decode)"
- name: (Pike) Restart Gnocchi API Container - name: (Queens/Pike) Restart Gnocchi/Keystone/Nova Placement API Containers
become: true become: true
command: docker restart gnocchi_api command: docker restart {{item}}
when: "('controller' in group_names and {{apache_controller_collectd_request_time}} == true) and ('Pike' in osp_version['content'] | b64decode)" with_items:
- gnocchi_api
- keystone
- nova_placement
when:
- "'controller' in group_names"
- apache_controller_collectd_request_time
- "('Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode)"
# End Apache Request Response Timing # End Apache Request Response Timing
# Apache Monitoring # Apache Monitoring

View File

@ -109,6 +109,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true

View File

@ -122,6 +122,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true

View File

@ -109,6 +109,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true
@ -144,7 +145,7 @@ PreCacheChain "PreCache"
# A Minus before the version means the process was not found in that version. (Ex -10) # 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-polling" "ceilometer-polling" # 10,11,12 ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11,12,13
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
@ -153,24 +154,24 @@ PreCacheChain "PreCache"
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,12 ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11,12,13
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-compute" "python.+nova-compute" # 10,11,12 ProcessMatch "nova-compute" "python.+nova-compute" # 10,11,12,13
ProcessMatch "privsep-helper" "python.+/bin/privsep-helper" # 11,12 ProcessMatch "privsep-helper" "python.+/bin/privsep-helper" # 11,12,13
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12,13
ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12 ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12,13
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12,13
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 / libvirt (OpenStack Installed) # QEMU / libvirt (OpenStack Installed)
ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 10,11,12 ProcessMatch "qemu-kvm" "/usr/libexec/qemu-kvm" # 10,11,12,13
ProcessMatch "libvirtd" "/usr/sbin/libvirtd" # 10,11,12 ProcessMatch "libvirtd" "/usr/sbin/libvirtd" # 10,11,12,13
ProcessMatch "virtlockd" "/usr/sbin/virtlockd" # 10,11,-12 ProcessMatch "virtlockd" "/usr/sbin/virtlockd" # 10,11,-12,-13
ProcessMatch "virtlogd" "/usr/sbin/virtlogd" # 10,11,12 ProcessMatch "virtlogd" "/usr/sbin/virtlogd" # 10,11,12,13
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>
@ -181,7 +182,7 @@ PreCacheChain "PreCache"
# Tail plugin configuration # Tail plugin configuration
<Plugin "tail"> <Plugin "tail">
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/ceilometer/compute.log"> <File "/var/log/containers/ceilometer/compute.log">
{% else %} {% else %}
<File "/var/log/ceilometer/compute.log"> <File "/var/log/ceilometer/compute.log">
@ -261,7 +262,12 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/openvswitch-agent.log">
{% else %}
<File "/var/log/neutron/openvswitch-agent.log"> <File "/var/log/neutron/openvswitch-agent.log">
{% endif %}
Instance "neutron-openvswitch-agent" Instance "neutron-openvswitch-agent"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -287,7 +293,7 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-compute.log"> <File "/var/log/containers/nova/nova-compute.log">
{% else %} {% else %}
<File "/var/log/nova/nova-compute.log"> <File "/var/log/nova/nova-compute.log">

View File

@ -199,6 +199,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true
@ -261,128 +262,134 @@ PreCacheChain "PreCache"
# A Minus before the version means the process was not found in that version. (Ex -10) # 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" # 10,11,12 ProcessMatch "aodh-evaluator" "aodh-evaluator" # 10,11,12,13
ProcessMatch "aodh-listener" "aodh-listener" # 10,11,12 ProcessMatch "aodh-listener" "aodh-listener" # 10,11,12,13
ProcessMatch "aodh-notifier" "aodh-notifier" # 10,11,12 ProcessMatch "aodh-notifier" "aodh-notifier" # 10,11,12,13
ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "aodh_wsgi" "aodh_wsgi.*-DFOREGROUND" # 11,12,13
# Ceilometer (OpenStack Installed) # Ceilometer (OpenStack Installed)
ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11,12 ProcessMatch "ceilometer-agent-notification" "ceilometer-agent-notification" # 10,11,12,13
ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11,-12 ProcessMatch "ceilometer-collector" "ceilometer-collector" # 10,11,-12,-13
ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11,12 ProcessMatch "ceilometer-polling" "ceilometer-polling" # 10,11,12,13
ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11,-12 ProcessMatch "ceilometer_wsgi" "ceilometer_wsgi.*-DFOREGROUND" # 11,-12,-13
# Ceph (OpenStack Installed) # Ceph (OpenStack Installed)
# When CephStorage nodes deployed # When CephStorage nodes deployed
ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -10,-11,-12 ProcessMatch "ceph-mon" "^/usr/bin/ceph-mon" # -10,-11,-12,-13
# Cinder (OpenStack Installed) # Cinder (OpenStack Installed)
ProcessMatch "cinder-api" "python.+cinder-api" # 10,-11,-12 ProcessMatch "cinder-api" "python.+cinder-api" # 10,-11,-12
ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 10,11,12 ProcessMatch "cinder-scheduler" "python.+cinder-scheduler" # 10,11,12,13
ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11,12 ProcessMatch "cinder-volume" "python.+cinder-volume" # 10,11,12,13
ProcessMatch "cinder_wsgi" "cinder_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "cinder_wsgi" "cinder_wsgi.*-DFOREGROUND" # 11,12,13
# Collectd (Browbeat Installed) # Collectd (Browbeat Installed)
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# Docker (OpenStack Installed)
ProcessMatch "dockerd-current" "dockerd-current" # 12,13
# Pacemaker / Corosync (OpenStack Installed) # Pacemaker / Corosync (OpenStack Installed)
ProcessMatch "attrd" "/usr/libexec/pacemaker/attrd" # 10,11,12 ProcessMatch "attrd" "/usr/libexec/pacemaker/attrd" # 10,11,12,13
ProcessMatch "cib" "/usr/libexec/pacemaker/cib" # 10,11,12 ProcessMatch "cib" "/usr/libexec/pacemaker/cib" # 10,11,12,13
Process "corosync" # 10,11,12 Process "corosync" # 10,11,12,13
ProcessMatch "crmd" "/usr/libexec/pacemaker/crmd" # 10,11,12 ProcessMatch "crmd" "/usr/libexec/pacemaker/crmd" # 10,11,12,13
ProcessMatch "lrmd" "/usr/libexec/pacemaker/lrmd" # 10,11,12 ProcessMatch "lrmd" "/usr/libexec/pacemaker/lrmd" # 10,11,12,13
ProcessMatch "pacemakerd" "/usr/sbin/pacemakerd" # 10,11,12 ProcessMatch "pacemakerd" "/usr/sbin/pacemakerd" # 10,11,12,13
ProcessMatch "pcsd" "^/usr/bin/ruby.+/usr/lib/pcsd" # 10,11,12 ProcessMatch "pcsd" "^/usr/bin/ruby.+/usr/lib/pcsd" # 10,11,12,13
ProcessMatch "pengine" "/usr/libexec/pacemaker/pengine" # 10,11,12 ProcessMatch "pengine" "/usr/libexec/pacemaker/pengine" # 10,11,12,13
ProcessMatch "stonithd" "/usr/libexec/pacemaker/stonithd" # 10,11,12 ProcessMatch "stonithd" "/usr/libexec/pacemaker/stonithd" # 10,11,12,13
# 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.+" # 10,11,12 ProcessMatch "dnsmasq" "^dnsmasq.+" # 10,11,12
ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 10,11,12 ProcessMatch "haproxy" "/usr/sbin/haproxy.+/etc/haproxy/haproxy.cfg" # 10,11,12,13
Process "httpd" # 10,11,12 Process "httpd" # 10,11,12,13
Process "keepalived" # 10,11,12 Process "keepalived" # 10,11,12
Process "memcached" # 10,11,12 Process "memcached" # 10,11,12,13
Process "mongod" # 10,11,-12 Process "mongod" # 10,11,-12,-13
ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11,12 ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11,12,13
ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11,12 ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11,12,13
Process "redis-server" # 10,11,12 Process "redis-server" # 10,11,12,13
ProcessMatch "karaf" "java.+karaf" # ODL Specific ProcessMatch "karaf" "java.+karaf" # ODL Specific
# Glance (OpenStack Installed) # Glance (OpenStack Installed)
ProcessMatch "glance-api" "python.+glance-api" # 10,11,12 ProcessMatch "glance-api" "python.+glance-api" # 10,11,12,13
ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11,-12 ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11,-12,-13
# Gnocchi (OpenStack Installed) # Gnocchi (OpenStack Installed)
ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd.*master" # 11,12 ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd.*master" # 11,12,13
ProcessMatch "gnocchi-metricd-scheduler" "gnocchi-metricd.*scheduler" # 10,11,-12 ProcessMatch "gnocchi-metricd-scheduler" "gnocchi-metricd.*scheduler" # 10,11,-12,-13
ProcessMatch "gnocchi-metricd-processing" "gnocchi-metricd.*processing" # 10,11,12 ProcessMatch "gnocchi-metricd-processing" "gnocchi-metricd.*processing" # 10,11,12,13
ProcessMatch "gnocchi-metricd-reporting" "gnocchi-metricd.*reporting" # 10,11,12 ProcessMatch "gnocchi-metricd-reporting" "gnocchi-metricd.*reporting" # 10,11,12,13
ProcessMatch "gnocchi-metricd-janitor" "gnocchi-metricd.*janitor" # 10,11,12 ProcessMatch "gnocchi-metricd-janitor" "gnocchi-metricd.*janitor" # 10,11,12,13
ProcessMatch "gnocchi-metricd" "gnocchi-metricd " # 10(Old proctitle) ProcessMatch "gnocchi-metricd" "gnocchi-metricd " # 10(Old proctitle)
ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 10,11,12 ProcessMatch "gnocchi-statsd" "python.+gnocchi-statsd" # 10,11,12,13
ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11,12,13
# Heat (OpenStack Installed) # Heat (OpenStack Installed)
ProcessMatch "heat-api" "python.+heat-api --config-file" # 10,11,-12(httpd) ProcessMatch "heat-api" "python.+heat-api --config-file" # 10,11,-12,-13
ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11,-12(httpd) ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11,-12,-13
ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 10,11,-12(httpd) ProcessMatch "heat-api-cloudwatch" "python.+heat-api-cloudwatch" # 10,11,-12,-123
ProcessMatch "heat_api_cfn" "heat_api_cfn_ws" # 12 ProcessMatch "heat_api_cfn" "heat_api_cfn_ws" # 12,13
ProcessMatch "heat_api_cloudwatch" "heat_api_cloudw" # 12 ProcessMatch "heat_api_cloudwatch" "heat_api_cloudw" # 12,-13
ProcessMatch "heat_api_wsgi" "heat_api_wsgi" # 12 ProcessMatch "heat_api_wsgi" "heat_api_wsgi" # 12,13
ProcessMatch "heat-engine" "python.+heat-engine" # 10,11,12 ProcessMatch "heat-engine" "python.+heat-engine" # 10,11,12,13
# Horizon (OpenStack Installed)
ProcessMatch "horizon" "horizon" # 13
# Keystone (OpenStack Installed) # Keystone (OpenStack Installed)
ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11,12 ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11,12,13
ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11,12 ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11,12,13
# Starting Pike, fernet tokens are default thus token_flush not needed # Starting Pike, fernet tokens are default thus token_flush not needed
ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11,-12 ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11,-12,-13
# Neutron (OpenStack Installed) # Neutron (OpenStack Installed)
ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11,12 ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11,12,13
ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 10,11,12 ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 10,11,12,13
ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 10,11,12 ProcessMatch "neutron-metadata-agent" "python.+neutron-metadata-agent" # 10,11,12,13
ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # 10,11 ProcessMatch "neutron-ns-metadata-proxy" "python.+neutron-ns-metadata-proxy" # 10,11
ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11,12 ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11,12,13
ProcessMatch "neutron-rootwrap-daemon" "python.+neutron-rootwrap-daemon" # 10,11,12 ProcessMatch "neutron-rootwrap-daemon" "python.+neutron-rootwrap-daemon" # 10,11,12,13
ProcessMatch "neutron-server" "python.+neutron-server" # 10,11,12 ProcessMatch "neutron-server" "python.+neutron-server" # 10,11,12,13
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-api" "python.+nova-api" # 10,11 ProcessMatch "nova-api" "python.+nova-api$" # 10,11,-12,-13
ProcessMatch "nova-api-metadata" "python.+nova-api-metadata" # 12 ProcessMatch "nova-api-metadata" "python.+nova-api-metadata" # 12,13
ProcessMatch "nova_api_wsgi" "nova_api_wsgi" # 12 ProcessMatch "nova_api_wsgi" "nova_api_wsgi" # 12,13
ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11,12 ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11,12,13
ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 10,11,12 ProcessMatch "nova-consoleauth" "python.+nova-consoleauth" # 10,11,12,13
ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 10,11,12 ProcessMatch "nova-novncproxy" "python.+nova-novncproxy" # 10,11,12,13
ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11,12 ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11,12,13
ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11,12,13
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12,13
ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12 ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12,13
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12,13
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
# Panko (OpenStack Installed) # Panko (OpenStack Installed)
ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11,12,13
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11,12 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11,12,13
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11,12 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11,12,13
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11,12 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11,12,13
ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11,12 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11,12,13
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11,12 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11,12,13
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11,12 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11,12,13
ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11,12 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11,12,13
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11,12 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11,12,13
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11,12 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11,12,13
ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 11,12 ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 11,12,13
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11,12 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11,12,13
ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11,12 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11,12,13
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11,12 ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11,12,13
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11,12 ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11,12,13
</Plugin> </Plugin>
{%if rabbitmq_controller_collectd_plugin %} {%if rabbitmq_controller_collectd_plugin %}
@ -458,7 +465,7 @@ PreCacheChain "PreCache"
# Tail httpd request time # Tail httpd request time
{%if apache_controller_collectd_request_time %} {%if apache_controller_collectd_request_time %}
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/gnocchi-api/gnocchi_wsgi_access.log"> <File "/var/log/containers/httpd/gnocchi-api/gnocchi_wsgi_access.log">
{% else %} {% else %}
<File "/var/log/httpd/gnocchi_wsgi_access.log"> <File "/var/log/httpd/gnocchi_wsgi_access.log">
@ -571,8 +578,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
{%if 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/keystone/keystone_wsgi_admin_access.log"> <File "/var/log/containers/httpd/keystone/keystone_wsgi_admin_access.log">
{% else %} {% else %}
<File "/var/log/httpd/keystone_wsgi_admin_access.log"> <File "/var/log/httpd/keystone_wsgi_admin_access.log">
@ -650,7 +656,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/keystone/keystone_wsgi_main_access.log"> <File "/var/log/containers/httpd/keystone/keystone_wsgi_main_access.log">
{% else %} {% else %}
<File "/var/log/httpd/keystone_wsgi_main_access.log"> <File "/var/log/httpd/keystone_wsgi_main_access.log">
@ -728,7 +734,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/nova-placement/placement_wsgi_access.log"> <File "/var/log/containers/httpd/nova-placement/placement_wsgi_access.log">
{% else %} {% else %}
<File "/var/log/httpd/placement_wsgi_access.log"> <File "/var/log/httpd/placement_wsgi_access.log">
@ -844,7 +850,7 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
# End Tail httpd request time # End Tail httpd request time
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/aodh/aodh-evaluator.log"> <File "/var/log/containers/aodh/aodh-evaluator.log">
{% else %} {% else %}
<File "/var/log/aodh/evaluator.log"> <File "/var/log/aodh/evaluator.log">
@ -873,7 +879,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/aodh/aodh-listener.log"> <File "/var/log/containers/aodh/aodh-listener.log">
{% else %} {% else %}
<File "/var/log/aodh/listener.log"> <File "/var/log/aodh/listener.log">
@ -902,7 +908,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/aodh/aodh-notifier.log"> <File "/var/log/containers/aodh/aodh-notifier.log">
{% else %} {% else %}
<File "/var/log/aodh/notifier.log"> <File "/var/log/aodh/notifier.log">
@ -931,7 +937,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/aodh-api/aodh_wsgi_error.log"> <File "/var/log/containers/httpd/aodh-api/aodh_wsgi_error.log">
{% else %} {% else %}
<File "/var/log/httpd/aodh_wsgi_error.log"> <File "/var/log/httpd/aodh_wsgi_error.log">
@ -945,7 +951,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/ceilometer/agent-notification.log"> <File "/var/log/containers/ceilometer/agent-notification.log">
{% else %} {% else %}
<File "/var/log/ceilometer/agent-notification.log"> <File "/var/log/ceilometer/agent-notification.log">
@ -974,7 +980,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/ceilometer/central.log">
{% else %}
<File "/var/log/ceilometer/central.log"> <File "/var/log/ceilometer/central.log">
{% endif %}
Instance "ceilometer-central" Instance "ceilometer-central"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -999,8 +1009,8 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
# No need to tail for ceilometer-collector/ceilometer_wsgi in Pike # No need to tail for ceilometer-collector/ceilometer_wsgi in Queens/Pike
{% else %} {% else %}
<File "/var/log/ceilometer/collector.log"> <File "/var/log/ceilometer/collector.log">
Instance "ceilometer-collector" Instance "ceilometer-collector"
@ -1064,7 +1074,9 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if ('Pike' in osp_version['content'] | b64decode) or ('Ocata' in osp_version['content'] | b64decode) %} {%if ('Queens' in osp_version['content'] | b64decode) %}
<File "/var/log/containers/cinder/cinder-api.log">
{%elif 'Pike' in osp_version['content'] | b64decode or 'Ocata' in osp_version['content'] | b64decode %}
<File "/var/log/cinder/cinder-api.log"> <File "/var/log/cinder/cinder-api.log">
{% else %} {% else %}
<File "/var/log/cinder/api.log"> <File "/var/log/cinder/api.log">
@ -1093,7 +1105,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if ('Queens' in osp_version['content'] | b64decode) %}
<File "/var/log/containers/cinder/cinder-scheduler.log">
{% else %}
<File "/var/log/cinder/scheduler.log"> <File "/var/log/cinder/scheduler.log">
{% endif %}
Instance "cinder-scheduler" Instance "cinder-scheduler"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1118,7 +1134,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if ('Queens' in osp_version['content'] | b64decode) %}
<File "/var/log/containers/cinder/cinder-volume.log">
{% else %}
<File "/var/log/cinder/volume.log"> <File "/var/log/cinder/volume.log">
{% endif %}
Instance "cinder-volume" Instance "cinder-volume"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1144,7 +1164,7 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/glance/api.log"> <File "/var/log/containers/glance/api.log">
{% else %} {% else %}
<File "/var/log/glance/api.log"> <File "/var/log/glance/api.log">
@ -1174,8 +1194,8 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
# No Glance registry in Pike # No Glance registry in Queens/Pike
{% else %} {% else %}
<File "/var/log/glance/registry.log"> <File "/var/log/glance/registry.log">
Instance "glance-registry" Instance "glance-registry"
@ -1204,7 +1224,7 @@ PreCacheChain "PreCache"
</File> </File>
{% endif %} {% endif %}
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/gnocchi/app.log"> <File "/var/log/containers/gnocchi/app.log">
{% else %} {% else %}
<File "/var/log/gnocchi/app.log"> <File "/var/log/gnocchi/app.log">
@ -1233,7 +1253,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/gnocchi/gnocchi-metricd.log"> <File "/var/log/containers/gnocchi/gnocchi-metricd.log">
{% else %} {% else %}
<File "/var/log/gnocchi/metricd.log"> <File "/var/log/gnocchi/metricd.log">
@ -1262,7 +1282,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/gnocchi/gnocchi-statsd.log"> <File "/var/log/containers/gnocchi/gnocchi-statsd.log">
{% else %} {% else %}
<File "/var/log/gnocchi/statsd.log"> <File "/var/log/gnocchi/statsd.log">
@ -1291,7 +1311,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/gnocchi-api/gnocchi_wsgi_error.log"> <File "/var/log/containers/httpd/gnocchi-api/gnocchi_wsgi_error.log">
{% else %} {% else %}
<File "/var/log/httpd/gnocchi_wsgi_error.log"> <File "/var/log/httpd/gnocchi_wsgi_error.log">
@ -1305,7 +1325,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/heat/heat_api_cfn.log"> <File "/var/log/containers/heat/heat_api_cfn.log">
{% else %} {% else %}
<File "/var/log/heat/heat-api-cfn.log"> <File "/var/log/heat/heat-api-cfn.log">
@ -1334,8 +1354,8 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/heat/heat_api_cloudwatch.log"> <File "/var/log/containers/heat/heat_api_cfn.log">
{% else %} {% else %}
<File "/var/log/heat/heat-api-cloudwatch.log"> <File "/var/log/heat/heat-api-cloudwatch.log">
{% endif %} {% endif %}
@ -1363,7 +1383,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/heat/heat_api.log"> <File "/var/log/containers/heat/heat_api.log">
{% else %} {% else %}
<File "/var/log/heat/heat-api.log"> <File "/var/log/heat/heat-api.log">
@ -1392,7 +1412,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/heat/heat-engine.log"> <File "/var/log/containers/heat/heat-engine.log">
{% else %} {% else %}
<File "/var/log/heat/heat-engine.log"> <File "/var/log/heat/heat-engine.log">
@ -1422,7 +1442,7 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/keystone/keystone.log"> <File "/var/log/containers/keystone/keystone.log">
{% else %} {% else %}
<File "/var/log/keystone/keystone.log"> <File "/var/log/keystone/keystone.log">
@ -1451,7 +1471,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/keystone/keystone_wsgi_admin_error.log"> <File "/var/log/containers/httpd/keystone/keystone_wsgi_admin_error.log">
{% else %} {% else %}
<File "/var/log/httpd/keystone_wsgi_admin_error.log"> <File "/var/log/httpd/keystone_wsgi_admin_error.log">
@ -1464,7 +1484,7 @@ PreCacheChain "PreCache"
Instance "error" Instance "error"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/keystone/keystone_wsgi_main_error.log"> <File "/var/log/containers/httpd/keystone/keystone_wsgi_main_error.log">
{% else %} {% else %}
<File "/var/log/httpd/keystone_wsgi_main_error.log"> <File "/var/log/httpd/keystone_wsgi_main_error.log">
@ -1478,7 +1498,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/pacemaker/bundles/galera-bundle-0/mysqld.log"> <File "/var/log/pacemaker/bundles/galera-bundle-0/mysqld.log">
{% else %} {% else %}
<File "/var/log/mysqld.log"> <File "/var/log/mysqld.log">
@ -1508,7 +1528,11 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/dhcp-agent.log">
{% else %}
<File "/var/log/neutron/dhcp-agent.log"> <File "/var/log/neutron/dhcp-agent.log">
{% endif %}
Instance "neutron-dhcp-agent" Instance "neutron-dhcp-agent"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1533,7 +1557,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/l3-agent.log">
{% else %}
<File "/var/log/neutron/l3-agent.log"> <File "/var/log/neutron/l3-agent.log">
{% endif %}
Instance "neutron-l3-agent" Instance "neutron-l3-agent"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1558,7 +1586,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/metadata-agent.log">
{% else %}
<File "/var/log/neutron/metadata-agent.log"> <File "/var/log/neutron/metadata-agent.log">
{% endif %}
Instance "neutron-metadata-agent" Instance "neutron-metadata-agent"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1583,7 +1615,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/openvswitch-agent.log">
{% else %}
<File "/var/log/neutron/openvswitch-agent.log"> <File "/var/log/neutron/openvswitch-agent.log">
{% endif %}
Instance "neutron-openvswitch-agent" Instance "neutron-openvswitch-agent"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1608,7 +1644,11 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Queens' in osp_version['content'] | b64decode %}
<File "/var/log/containers/neutron/server.log">
{% else %}
<File "/var/log/neutron/server.log"> <File "/var/log/neutron/server.log">
{% endif %}
Instance "neutron-server" Instance "neutron-server"
<Match> <Match>
Regex " ERROR " Regex " ERROR "
@ -1634,7 +1674,7 @@ PreCacheChain "PreCache"
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-api.log"> <File "/var/log/containers/nova/nova-api.log">
{% else %} {% else %}
<File "/var/log/nova/nova-api.log"> <File "/var/log/nova/nova-api.log">
@ -1663,7 +1703,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-api-metadata.log"> <File "/var/log/containers/nova/nova-api-metadata.log">
Instance "nova-api-metadata" Instance "nova-api-metadata"
<Match> <Match>
@ -1691,7 +1731,7 @@ PreCacheChain "PreCache"
</File> </File>
{% endif %} {% endif %}
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-conductor.log"> <File "/var/log/containers/nova/nova-conductor.log">
{% else %} {% else %}
<File "/var/log/nova/nova-conductor.log"> <File "/var/log/nova/nova-conductor.log">
@ -1720,7 +1760,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-consoleauth.log"> <File "/var/log/containers/nova/nova-consoleauth.log">
{% else %} {% else %}
<File "/var/log/nova/nova-consoleauth.log"> <File "/var/log/nova/nova-consoleauth.log">
@ -1749,7 +1789,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-novncproxy.log"> <File "/var/log/containers/nova/nova-novncproxy.log">
{% else %} {% else %}
<File "/var/log/nova/nova-novncproxy.log"> <File "/var/log/nova/nova-novncproxy.log">
@ -1778,7 +1818,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-placement-api.log"> <File "/var/log/containers/nova/nova-placement-api.log">
{% else %} {% else %}
<File "/var/log/nova/nova-placement-api.log"> <File "/var/log/nova/nova-placement-api.log">
@ -1807,7 +1847,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/nova/nova-scheduler.log"> <File "/var/log/containers/nova/nova-scheduler.log">
{% else %} {% else %}
<File "/var/log/nova/nova-scheduler.log"> <File "/var/log/nova/nova-scheduler.log">
@ -1836,7 +1876,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/nova-placement/placement_wsgi_error.log"> <File "/var/log/containers/httpd/nova-placement/placement_wsgi_error.log">
{% else %} {% else %}
<File "/var/log/httpd/placement_wsgi_error.log"> <File "/var/log/httpd/placement_wsgi_error.log">
@ -1850,7 +1890,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/panko/app.log"> <File "/var/log/containers/panko/app.log">
{% else %} {% else %}
<File "/var/log/panko/app.log"> <File "/var/log/panko/app.log">
@ -1879,7 +1919,7 @@ PreCacheChain "PreCache"
</Match> </Match>
{% endif %} {% endif %}
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Pike' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/containers/httpd/panko-api/panko_wsgi_error.log"> <File "/var/log/containers/httpd/panko-api/panko_wsgi_error.log">
{% else %} {% else %}
<File "/var/log/httpd/panko_wsgi_error.log"> <File "/var/log/httpd/panko_wsgi_error.log">
@ -1893,7 +1933,7 @@ PreCacheChain "PreCache"
</Match> </Match>
</File> </File>
{%if 'Pike' in osp_version['content'] | b64decode %} {%if 'Queens' in osp_version['content'] | b64decode or 'Pike' in osp_version['content'] | b64decode %}
<File "/var/log/pacemaker/bundles/rabbitmq-bundle-0/rabbitmq/rabbit\@{{ansible_hostname}}.log"> <File "/var/log/pacemaker/bundles/rabbitmq-bundle-0/rabbitmq/rabbit\@{{ansible_hostname}}.log">
{% else %} {% else %}
<File "/var/log/rabbitmq/rabbit\@{{ansible_hostname}}.log"> <File "/var/log/rabbitmq/rabbit\@{{ansible_hostname}}.log">

View File

@ -107,6 +107,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true

View File

@ -109,6 +109,7 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true
@ -147,22 +148,24 @@ 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,11 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12,13
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12,13
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,11,12,13
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11,12,13
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,11,12,13
ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11,12,13
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,11,12,13
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,11,12,13
ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11,12,13
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11,12,13
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,11,12,13
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11 ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 13
ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,11,12,13
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11,12,13
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11,12,13
Process "rsync" # 13
</Plugin> </Plugin>
<Plugin swap> <Plugin swap>

View File

@ -153,6 +153,8 @@ PreCacheChain "PreCache"
FSType sysfs FSType sysfs
FSType tmpfs FSType tmpfs
FSType vboxsf FSType vboxsf
MountPoint "/^/tmp/.*/"
MountPoint "/^/var/lib/docker/.*/"
IgnoreSelected true IgnoreSelected true
ValuesPercentage true ValuesPercentage true
ReportInodes true ReportInodes true
@ -198,7 +200,8 @@ PreCacheChain "PreCache"
<Plugin mysql> <Plugin mysql>
<Database "undercloud"> <Database "undercloud">
Host "localhost" Host "localhost"
Socket "/var/lib/mysql/mysql.sock" User "root"
Password "{{undercloud_mysql_password.stdout}}"
InnodbStats true InnodbStats true
</Database> </Database>
</Plugin> </Plugin>
@ -208,7 +211,7 @@ PreCacheChain "PreCache"
# A Minus before the version means the process was not found in that version. (Ex -10) # A Minus before the version means the process was not found in that version. (Ex -10)
<Plugin processes> <Plugin processes>
# Ansible # Ansible
ProcessMatch "ansible-playbook" "ansible-playbook" # 12 ProcessMatch "ansible-playbook" "ansible-playbook" # 12,13
# Aodh (OpenStack Installed) # Aodh (OpenStack Installed)
ProcessMatch "aodh-evaluator" "aodh-evaluator" # -10,11 ProcessMatch "aodh-evaluator" "aodh-evaluator" # -10,11
@ -227,21 +230,22 @@ PreCacheChain "PreCache"
ProcessMatch "collectd" "/usr/sbin/collectd" ProcessMatch "collectd" "/usr/sbin/collectd"
# Docker (OpenStack Installed) # Docker (OpenStack Installed)
ProcessMatch "docker-registry" "registry.+serve.+/etc/docker-distribution" # 11,12 ProcessMatch "docker-registry" "registry.+serve.+/etc/docker-distribution" # 11,12,13
ProcessMatch "dockerd-current" "dockerd-current" # 11,12 ProcessMatch "dockerd-current" "dockerd-current" # 11,12,13
ProcessMatch "docker-containerd-current" "docker-containerd-current" # 11,12 ProcessMatch "docker-containerd-current" "docker-containerd-current" # 11,12,13
# Everything Else (OpenStack Installed) # Everything Else (OpenStack Installed)
# (Processes displayed under "Everything Else" on Grafana Dashboards) # (Processes displayed under "Everything Else" on Grafana Dashboards)
Process "httpd" # 10,11,12 Process "httpd" # 10,11,12,13
Process "memcached" # 10,11,12 Process "iscsid" # 10,11,12,13
Process "mongod" # 10,11,-12 Process "memcached" # 10,11,12,13
ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11,12 Process "mongod" # 10,11,-12,-13
ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11,12 ProcessMatch "mysqld" "/usr/libexec/mysqld" # 10,11,12,13
ProcessMatch "rabbitmq" "/usr/lib64/erlang/erts-.+/bin/beam.smp" # 10,11,12,13
# Glance (OpenStack Installed) # Glance (OpenStack Installed)
ProcessMatch "glance-api" "python.+glance-api" # 10,11,12 ProcessMatch "glance-api" "python.+glance-api" # 10,11,12,13
ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11,-12 ProcessMatch "glance-registry" "python.+glance-registry" # 10,-11,-12,-13
# Gnocchi (OpenStack Installed) # Gnocchi (OpenStack Installed)
ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd:.*master" # 11 ProcessMatch "gnocchi-metricd-master" "gnocchi-metricd:.*master" # 11
@ -253,73 +257,77 @@ PreCacheChain "PreCache"
ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11 ProcessMatch "gnocchi_wsgi" "gnocchi_wsgi.*-DFOREGROUND" # 11
# Heat (OpenStack Installed) # Heat (OpenStack Installed)
ProcessMatch "heat-api" "python.+heat-api" # 10,11,-12 ProcessMatch "heat-api" "python.+heat-api" # 10,11,-12,-13
ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11,-12 ProcessMatch "heat-api-cfn" "python.+heat-api-cfn" # 10,11,-12,-13
ProcessMatch "heat-engine" "python.+heat-engine" # 10,11,12 ProcessMatch "heat-engine" "python.+heat-engine" # 10,11,12,13
ProcessMatch "heat_api_wsgi" "heat_api_wsgi.*-DFOREGROUND" # 12 ProcessMatch "heat_api_wsgi" "heat_api_wsgi.*-DFOREGROUND" # 12,13
ProcessMatch "heat_api_cfn_ws" "heat_api_cfn_ws.*-DFOREGROUND" # 12 ProcessMatch "heat_api_cfn_ws" "heat_api_cfn_ws.*-DFOREGROUND" # 12,13
# Ironic (OpenStack Installed) # Ironic (OpenStack Installed)
ProcessMatch "ironic-api" "python.+ironic-api" # 10,11,-12 ProcessMatch "ironic-api" "python.+ironic-api" # 10,11,-12,-13
ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 10,11,12 ProcessMatch "ironic-conductor" "python.+ironic-conductor" # 10,11,12,13
ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 10,11,12 ProcessMatch "ironic-inspector" "python.+ironic-inspector" # 10,11,12,13
ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 10,11,12 ProcessMatch "dnsmasq-ironic" "dnsmasq.+/etc/dnsmasq-ironic.conf" # 10,11,12,13
ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 10,11,12 ProcessMatch "dnsmasq-ironicinspector" "/sbin/dnsmasq.+/etc/ironic-inspector/" # 10,11,12,13
ProcessMatch "ironic_wsgi" "ironic_wsgi.*-DFOREGROUND" # 12 ProcessMatch "ironic_wsgi" "ironic_wsgi.*-DFOREGROUND" # 12,13
# Keystone (OpenStack Installed) # Keystone (OpenStack Installed)
ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11,12 ProcessMatch "keystone-admin" "keystone-admin.*-DFOREGROUND" # 10,11,12,13
ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11,12 ProcessMatch "keystone-main" "keystone-main.*-DFOREGROUND" # 10,11,12,13
# Starting Ocata, fernet tokens are default thus token_flush not needed # Starting Ocata, fernet tokens are default thus token_flush not needed
ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11,-12 ProcessMatch "keystone-token-flush" "keystone-manage.*token_flush" # 10,11,-12,-13
# Mistral (Openstack Installed) # Mistral (Openstack Installed)
ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # 10,11,12 ProcessMatch "mistral-server-api" "python.+mistral-server.+api" # 10,11,12,13
ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # 10,11,12 ProcessMatch "mistral-server-engine" "python.+mistral-server.+engine" # 10,11,12,13
ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # 10,11,12 ProcessMatch "mistral-server-executor" "python.+mistral-server.+executor" # 10,11,12,13
# Neutron (OpenStack Installed) # Neutron (OpenStack Installed)
ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11,12 ProcessMatch "neutron-dhcp-agent" "python.+neutron-dhcp-agent" # 10,11,12,13
ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11,12 ProcessMatch "neutron-openvswitch-agent" "python.+neutron-openvswitch-agent" # 10,11,12,13
ProcessMatch "neutron-server" "python.+neutron-server" # 10,11,12 ProcessMatch "neutron-rootwrap-daemon" "python.+neutron-rootwrap-daemon" # 10,11,12,13
ProcessMatch "neutron-rootwrap-daemon" "python.+neutron-rootwrap-daemon" # 10,11,12 ProcessMatch "neutron-server" "python.+neutron-server" # 10,11,12,13
ProcessMatch "neutron-rootwrap-daemon" "python.+neutron-rootwrap-daemon" # 10,11,12,13
ProcessMatch "neutron-l3-agent" "python.+neutron-l3-agent" # 13
# Nova (OpenStack Installed) # Nova (OpenStack Installed)
ProcessMatch "nova-api" "python.+nova-api" # 10,11,12 ProcessMatch "nova-api" "python.+nova-api" # 10,11,12,13
ProcessMatch "nova-cert" "python.+nova-cert" # 10,11,-12 ProcessMatch "nova-cert" "python.+nova-cert" # 10,11,-12,-13
ProcessMatch "nova-compute" "python.+nova-compute" # 10,11,12 ProcessMatch "nova-compute" "python.+nova-compute" # 10,11,12,13
ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11,12 ProcessMatch "nova-conductor" "python.+nova-conductor" # 10,11,12,13
ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11,12 ProcessMatch "nova-scheduler" "python.+nova-scheduler" # 10,11,12,13
ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11,12 ProcessMatch "placement_wsgi" "placement_wsgi.*-DFOREGROUND" # 11,12,13
ProcessMatch "nova_api_wsgi" "nova_api_wsgi.*-DFOREGROUND" # 13
# OVS (OpenStack Installed) # OVS (OpenStack Installed)
ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12 ProcessMatch "ovs-vswitchd" "ovs-vswitchd.+openvswitch" # 10,11,12,13
ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12 ProcessMatch "ovsdb-client" "ovsdb-client" # 10,11,12,13
ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12 ProcessMatch "ovsdb-server" "ovsdb-server.+openvswitch" # 10,11,12,13
# Panko (OpenStack Installed) # Panko (OpenStack Installed)
ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11 ProcessMatch "panko_wsgi" "panko_wsgi.*-DFOREGROUND" # 11
# Swift (OpenStack Installed) # Swift (OpenStack Installed)
ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,-11,-12 ProcessMatch "swift-account-auditor" "python.+swift-account-auditor" # 10,-11,-12,-13
ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11,12 ProcessMatch "swift-account-reaper" "python.+swift-account-reaper" # 10,11,12,13
ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,-11,-12 ProcessMatch "swift-account-replicator" "python.+swift-account-replicator" # 10,-11,-12,-13
ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11,12 ProcessMatch "swift-account-server" "python.+swift-account-server" # 10,11,12,13
ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,-11,-12 ProcessMatch "swift-container-auditor" "python.+swift-container-auditor" # 10,-11,-12,-13
ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,-11,-12 ProcessMatch "swift-container-replicator" "python.+swift-container-replicator" # 10,-11,-12,-13
ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11,12 ProcessMatch "swift-container-server" "python.+swift-container-server" # 10,11,12,13
ProcessMatch "swift-container-sync" "python.+swift-container-sync" # 12 ProcessMatch "swift-container-sync" "python.+swift-container-sync" # 12,13
ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11,12 ProcessMatch "swift-container-updater" "python.+swift-container-updater" # 10,11,12,13
ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,-11,-12 ProcessMatch "swift-object-auditor" "python.+swift-object-auditor" # 10,-11,-12,-13
ProcessMatch "swift-object-reconstructor" "python.+swift-object-reconstructor" # 12 ProcessMatch "swift-object-expirer" "python.+swift-object-expirer" # 13
ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,-11,-12 ProcessMatch "swift-object-reconstructor" "python.+swift-object-reconstructor" # 12,13
ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11,12 ProcessMatch "swift-object-replicator" "python.+swift-object-replicator" # 10,-11,-12,-13
ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11,12 ProcessMatch "swift-object-server" "python.+swift-object-server" # 10,11,12,13
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11,12 ProcessMatch "swift-object-updater" "python.+swift-object-updater" # 10,11,12,13
ProcessMatch "swift-proxy-server" "python.+swift-proxy-server" # 10,11,12,13
# Zaqar (Openstack Installed) # Zaqar (Openstack Installed)
ProcessMatch "zaqar-server" "python.+zaqar-server" # 10,11,12 ProcessMatch "zaqar-server" "python.+zaqar-server" # 10,11,12,13
ProcessMatch "zaqar_wsgi" "zaqar_wsgi.*-DFOREGROUND" # 12 ProcessMatch "zaqar_wsgi" "zaqar_wsgi.*-DFOREGROUND" # 12,13
</Plugin> </Plugin>
{%if rabbitmq_undercloud_collectd_plugin %} {%if rabbitmq_undercloud_collectd_plugin %}

View File

@ -3,7 +3,7 @@
height: 200px height: 200px
showTitle: true showTitle: true
panels: panels:
- title: $Cloud - $Node - Tail Info - title: $Cloud - $Node - Tail Error
type: graph type: graph
legend: legend:
alignAsTable: true alignAsTable: true

View File

@ -100,6 +100,7 @@ per_process_panels:
- name: "Everything Else" - name: "Everything Else"
processes: processes:
- httpd - httpd
- iscsid
- memcached - memcached
- mongod - mongod
- mysqld - mysqld
@ -145,12 +146,14 @@ per_process_panels:
- name: "Neutron" - name: "Neutron"
processes: processes:
- neutron-dhcp-agent - neutron-dhcp-agent
- neutron-l3-agent
- neutron-openvswitch-agent - neutron-openvswitch-agent
- neutron-rootwrap-daemon - neutron-rootwrap-daemon
- neutron-server - neutron-server
- name: "Nova" - name: "Nova"
processes: processes:
- nova-api - nova-api
- nova_api_wsgi
- nova-cert - nova-cert
- nova-compute - nova-compute
- nova-conductor - nova-conductor
@ -176,6 +179,7 @@ per_process_panels:
- swift-container-sync - swift-container-sync
- swift-container-updater - swift-container-updater
- swift-object-auditor - swift-object-auditor
- swift-object-expirer
- swift-object-reconstructor - swift-object-reconstructor
- swift-object-replicator - swift-object-replicator
- swift-object-server - swift-object-server
@ -225,6 +229,9 @@ per_process_panels:
- pcsd - pcsd
- pengine - pengine
- stonithd - stonithd
- name: "Docker"
processes:
- dockerd-current
- name: "Everything Else" - name: "Everything Else"
processes: processes:
- dnsmasq - dnsmasq
@ -261,6 +268,9 @@ per_process_panels:
- heat_api_cfn - heat_api_cfn
- heat_api_cloudwatch - heat_api_cloudwatch
- heat_api_wsgi - heat_api_wsgi
- name: "Horizon"
processes:
- horizon
- name: "Keystone" - name: "Keystone"
processes: processes:
- keystone-admin - keystone-admin
@ -350,9 +360,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
- rsync
- name: "Collectd" - name: "Collectd"
processes: processes:
- collectd - collectd
@ -448,11 +460,17 @@ per_process_panels:
- pcsd - pcsd
- pengine - pengine
- stonithd - stonithd
- name: "Docker"
processes:
- docker-registry
- dockerd-current
- docker-containerd-current
- name: "Everything Else" - name: "Everything Else"
processes: processes:
- dnsmasq - dnsmasq
- haproxy - haproxy
- httpd - httpd
- iscsid
- keepalived - keepalived
- memcached - memcached
- mongod - mongod
@ -484,6 +502,9 @@ per_process_panels:
- heat_api_cfn - heat_api_cfn
- heat_api_cloudwatch - heat_api_cloudwatch
- heat_api_wsgi - heat_api_wsgi
- name: "Horizon"
processes:
- horizon
- name: "Ironic" - name: "Ironic"
processes: processes:
- ironic-api - ironic-api
@ -559,6 +580,7 @@ per_process_panels:
- swift-object-server - swift-object-server
- swift-object-updater - swift-object-updater
- swift-proxy-server - swift-proxy-server
- rsync
- name: "Zaqar" - name: "Zaqar"
processes: processes:
- zaqar-server - zaqar-server