61b231a999
We spawn a lot of neutron-servers, on all but the smallest systems. It's often hard to tell which are busy/overloaded or spinning. Add an option to set the process names to their role. This has a small chance of breaking existing scripting, depending how they're parsing ps output. Sample output: $ ps xw | grep neutron-server 1126 pts/2 S+ 0:00 grep --color=auto neutron-server 25355 ? Ss 0:26 /usr/bin/python /usr/local/bin/neutron-server \ --config-file /etc/neutron/neutron.conf \ --config-file /etc/neutron/plugins/ml2/ml2_conf.ini 25368 ? S 0:00 neutron-server: api worker 25369 ? S 0:00 neutron-server: api worker 25370 ? S 0:00 neutron-server: api worker 25371 ? S 0:00 neutron-server: api worker 25372 ? S 0:02 neutron-server: rpc worker 25373 ? S 0:02 neutron-server: rpc worker 25374 ? S 0:02 neutron-server: services worker The "normal" looking ps output is the main parent. Partial-Bug: #1816485 Depends-On: https://review.openstack.org/637119 Change-Id: I0e664a5f8e792d85b8f5483fb8c6f1cd59a677cd
21 lines
1.1 KiB
YAML
21 lines
1.1 KiB
YAML
features:
|
|
- Neutron child processes now set their process titles
|
|
to match their roles ('api worker', 'rpc worker',
|
|
'periodic worker', 'services worker', or any other defined
|
|
by workers from out-of-tree plugins.) This behavior can be
|
|
disabled by setting the ``setproctitle`` config option in the
|
|
``[default]`` section in neutron.conf to ``off``. The original
|
|
process string is also appended to the end, to help with
|
|
scripting that is looking for the old strings. There is also an
|
|
option called ``brief``, which results in much shorter and easier
|
|
to read process names. The default setting for this
|
|
option is ``on``, for a combination of backwards compatibility
|
|
and identifying different processes easily. The recommended
|
|
setting is ``brief``, once the deployer has verified that none
|
|
of their tooling depends on the older strings.
|
|
upgrade:
|
|
- The change to the process title happens by default with the new
|
|
``setproctitle`` config option. The old string is still part of
|
|
the new process title, but any scripts looking for exact string
|
|
matches of the old string may need to be modified.
|