Hi TRB,This issue appears to be related to the health check bash script used within the Kolla Ansible container.
In the image
quay.io/openstack.kolla/ceilometer-compute:2024.2-rocky-9
, thess
command does not provide process details with PIDs as expected. As a result, the final command in the script/usr/local/bin/healthcheck_port
fails, which in turn causes the Docker container's health check to report an unhealthy state.To resolve this, you can simply comment out or modify the final line in the health check script to bypass the PID check, which is currently not functioning as intended in this image.
# Just hack to make the container healthy, i guess this has nothing to do with the ceilometer operations.cat /usr/local/bin/healthcheck_port
#!/bin/bash
process=$1
shift 1
args=$@
ports=${args// /|}
pids=$(pgrep -d '|' -f $process)
#ss -ntp | grep -qE ":($ports).*,pid=($pids),"Otherwise, you can even disable the docker container health check as part of tagging the docker image.RegardsVivekOn Wed, Jul 30, 2025 at 2:57 PM TRB PREM KUMAR <kumar6009@gmail.com> wrote:Hi,We have deployed an all-in-one OpenStack server for billing. Now ceilometer containers are unhealthy.Please help us to resolve this issue.Reference Output for reference:trb1@openstack-aio-01:~$ docker ps | grep ceilc53fc69ba42b quay.io/openstack.kolla/ceilometer-compute:2024.2-rocky-9 "dumb-init --single-…" About a minute ago Up About a minute (unhealthy) ceilometer_compute
9337af646e0f quay.io/openstack.kolla/ceilometer-central:2024.2-rocky-9 "dumb-init --single-…" 30 minutes ago Up About a minute (unhealthy) ceilometer_central
554c4b8ccd86 quay.io/openstack.kolla/ceilometer-notification:2024.2-rocky-9 "dumb-init --single-…" 4 days ago Up About a minute (healthy) ceilometer_notification*** Logs files are attached for reference.Regards,TRB.