rabbitmq hartbeat implementation is incomplete

Bug #1212415 reported by Saurabh Surana
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack DBaaS (Trove)
Invalid
High
Nikhil Manchanda

Bug Description

We have added support for rabbit_heartbeat configuration in trove, but there is nothing that sends the heartbeats to rabbit resulting in the connection being dropped after the timeout.

Revision history for this message
Michael Basnight (hubcap) wrote :

Do you mean the conductor work? Is this bug still relevant?

Changed in trove:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Trove because there has been no activity for 60 days.]

Changed in trove:
status: Incomplete → Expired
Revision history for this message
Nikhil Manchanda (slicknik) wrote :

I'm seeing rabbitMQ disconnects from time to time in all of the Trove Services (including the guest agent) because of this. Oslo.messaging now natively supports rabbitmq heartbeats, so we should just make use of that.

Changed in trove:
status: Expired → Triaged
milestone: none → liberty-3
importance: Undecided → High
assignee: nobody → Nikhil Manchanda (slicknik)
Changed in trove:
milestone: liberty-3 → next
Changed in trove:
milestone: next → liberty-rc1
Revision history for this message
Nikhil Manchanda (slicknik) wrote :

I've confirmed that oslo.messaging now sets the rabbit heartbeat values by default so this is not an issue any longer. The two config values relating to this that oslo.messaging recently introduced are:
    cfg.IntOpt('heartbeat_timeout_threshold',
               default=60,
               help="Number of seconds after which the Rabbit broker is "
               "considered down if heartbeat's keep-alive fails "
               "(0 disable the heartbeat). EXPERIMENTAL"),
    cfg.IntOpt('heartbeat_rate',
               default=2,
               help='How often times during the heartbeat_timeout_threshold '
               'we check the heartbeat.'),

Changed in trove:
status: Triaged → Invalid
milestone: liberty-rc1 → none
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.