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, the ss 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. Regards Vivek On 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 ceil c53fc69ba42b 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.