Bug 1887455 - Neutron API workers are not named correctly in PS output
Summary: Neutron API workers are not named correctly in PS output
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-neutron
Version: 13.0 (Queens)
Hardware: Unspecified
OS: Unspecified
medium
medium
Target Milestone: ---
: ---
Assignee: Bernard Cafarelli
QA Contact: Alex Katz
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-10-12 14:15 UTC by Alex Katz
Modified: 2021-02-23 12:00 UTC (History)
4 users (show)

Fixed In Version: openstack-neutron-12.1.1-35.3.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-02-23 12:00:19 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Launchpad 1910623 0 None None None 2021-01-08 09:04:19 UTC
OpenStack gerrit 769660 0 None MERGED neutron-server api worker process should be named to their role 2021-02-09 06:24:06 UTC

Description Alex Katz 2020-10-12 14:15:31 UTC
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

Comment 1 Bernard Cafarelli 2021-01-08 09:04:22 UTC
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

Comment 3 Bernard Cafarelli 2021-01-15 13:08:39 UTC
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

Comment 4 Lon Hohberger 2021-01-21 11:56:01 UTC
According to our records, this should be resolved by openstack-neutron-15.3.1-0.20201023174712.8eee65d.el7ost.  This build is available now.

Comment 5 Alex Katz 2021-02-23 10:03:28 UTC
Verified in OpenStack-13.0-RHEL-7-20210216.1


Note You need to log in before you can comment on or make changes to this bug.