BZ1768558 brought a new `ps` output enhancement to list neutron API and RPC workers separately. Unfortunately, there was RPC worker's fix has only been integrated but the API workers are not shown correctly: 9 ? S 1:45 /usr/bin/python2 /usr/bin/neutron-server 43 ? R 3:39 /usr/bin/python2 /usr/bin/neutron-server 44 ? S 3:48 /usr/bin/python2 /usr/bin/neutron-server 45 ? S 4:08 /usr/bin/python2 /usr/bin/neutron-server 46 ? S 3:56 /usr/bin/python2 /usr/bin/neutron-server 47 ? S 4:22 neutron-server: rpc worker 48 ? S 4:23 neutron-server: rpc worker 49 ? S 4:26 neutron-server: rpc worker 50 ? S 4:25 neutron-server: rpc worker 51 ? S 2:54 neutron-server: rpc worker 52 ? S 5:00 neutron-server: rpc worker
Fix in progress upstream, I tested a similar change quickly on a 16.1 setup and it did set process title properly for API WSGI processes
I tested fix manually applied to neutron_api container on latest 13. API workers also now have proper process title: [heat-admin@controller-0 ~]$ ps fauxw|grep [n]eutron-server 42435 802598 0.0 0.4 341556 109920 ? S Jan14 0:45 \_ /usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log 42435 803099 0.1 0.4 342084 104628 ? S Jan14 1:55 \_ neutron-server: api worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803101 0.1 0.4 342084 104628 ? S Jan14 1:56 \_ neutron-server: api worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803102 0.1 0.4 342076 104644 ? S Jan14 1:56 \_ neutron-server: api worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803103 0.1 0.4 342076 104636 ? S Jan14 1:54 \_ neutron-server: api worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803104 0.1 0.4 347700 111008 ? S Jan14 2:05 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803105 0.1 0.4 348272 111604 ? S Jan14 2:04 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803106 0.1 0.4 347656 110988 ? S Jan14 2:04 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803107 0.1 0.4 347788 111104 ? S Jan14 2:04 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803108 0.1 0.4 346360 109608 ? S Jan14 1:24 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) 42435 803110 0.1 0.4 356316 119536 ? S Jan14 2:08 \_ neutron-server: rpc worker (/usr/bin/python2 /usr/bin/neutron-server --config-file /usr/share/neutron/neutron-dist.conf --config-dir /usr/share/neutron/server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini --config-dir /etc/neutron/conf.d/common --config-dir /etc/neutron/conf.d/neutron-server --log-file=/var/log/neutron/server.log) Merging downstream in progress
According to our records, this should be resolved by openstack-neutron-15.3.1-0.20201023174712.8eee65d.el7ost. This build is available now.
Verified in OpenStack-13.0-RHEL-7-20210216.1