ceilometer-collector fails to stop if cannot connect to message broker

Bug #1861321 reported by Liam Young
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
ceilometer (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

ceilometer-collector fails to stop if it cannot connect to message broker.

To reproduce (assuming amqp is running on localhost):
1) Comment out the 'oslo_messaging_rabbit' section from /etc/ceilometer/ceilometer.conf. This will trigger ceilometer-collector to look locally for a rabbit connection
2) Start ceilometer-collector
3) Observe errors like below in /var/log/ceilometer/ceilometer-collector.log

2020-01-29 18:28:35.848 11808 ERROR oslo.messaging._drivers.impl_rabbit [-] AMQP server on 127.0.0.1:5672 is unreachable: [Errno 111] Connection refused. Trying again in 32 seconds.

4) Stop ceilometer-collector
5) Check if ceilometer-collector processes have gone

Getting ceilometer from the cloud archive mitaka pocket.

# apt-cache policy ceilometer-collector
ceilometer-collector:
  Installed: 1:6.1.5-0ubuntu1~cloud0
  Candidate: 1:6.1.5-0ubuntu1~cloud0
  Version table:
 *** 1:6.1.5-0ubuntu1~cloud0 0
        500 http://ubuntu-cloud.archive.canonical.com/ubuntu/ trusty-updates/mitaka/main amd64 Packages
        100 /var/lib/dpkg/status
     2014.1.5-0ubuntu2 0
        500 http://nova.clouds.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
     2014.1.2-0ubuntu1.1 0
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
     2014.1-0ubuntu1 0
        500 http://nova.clouds.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Revision history for this message
Corey Bryant (corey.bryant) wrote :

Output shared by Liam:

root@juju-8131f4-zaza-47146c245a52-7:~# ps -ef | grep ceilometer-collector
ceilome+ 13513 1 0 15:48 ? 00:00:01 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 13514 1 0 15:48 ? 00:00:01 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 15813 1 0 15:48 ? 00:00:03 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 15814 1 0 15:48 ? 00:00:03 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 16523 1 1 17:07 ? 00:00:02 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 16640 16523 0 17:07 ? 00:00:00 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf
ceilome+ 16641 16523 0 17:07 ? 00:00:00 /usr/bin/python /usr/bin/ceilometer-collector --log-file=/var/log/ceilometer/ceilometer-collector.log --config-file=/etc/ceilometer/ceilometer.conf

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ceilometer (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.