Description of problem: Defunct ceilometer-api will appear if workers is larger than 1 Version-Release number of selected component (if applicable): OSP8 openstack-ceilometer-*-5.0.5-1.el7ost.noarch How reproducible: 100% Steps to Reproduce: 1. Install a packstack OSP8 environment 2. Increase api/workers from 1 to 10 3. openstack-service restart ceilometer 4. ceilometer meter-list 5. ps -ef|grep ceilometer Actual results: You will find a defunct ceilometer-api process Expected results: No defunct process should exist Additional info:
As packstack is not supported, can you replicate this bug with OSP director?
Hi Julien, Actually my customer found this issue in a director based environment and packstack was used to reproduce the issue. Best Regards, Chen
I have reproduced it, this is not a ceilometer issue but a python-werkzeug bug, it doesn't reap terminate processes. The upstream bug is https://github.com/pallets/werkzeug/pull/864.
Hi Mehdi, Thank you very much for your reply. So according to the upstream bug, it seems that this is expected behaviour and it will not cause any big impact so this issue could safely be ignored am I correct ? Best Regards, Chen
Exactly, Zombie processes don't impact the way Ceilometer works and can be ignored. Upstream will not fix this issue, because python-werkzeug is supposed to be used only for development. Recent version of Ceilometer have move out of python-werkzeug and are no more impacted by this.