yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #30677
[Bug 856764] Re: RabbitMQ connections lack heartbeat or TCP keepalives
This bug was fixed in the package oslo.messaging - 1.8.1-0ubuntu1
---------------
oslo.messaging (1.8.1-0ubuntu1) vivid; urgency=medium
* New upstream release for OpenStack Kilo, including enablement
of RabbitMQ heartbeating for improved connection failure detection
(LP: #856764):
- d/p/zmq-redis-fix-topic-registration.patch,
d/p/disable-zmq-tests.patch: Dropped, included upstream.
- d/p/zmq-client-pooling.patch: Rebase.
- d/p/disable-new-executors.patch: Disable hard requirement for
trollius and aioeventlet executors for vivid release.
- d/control: Align minimum version requirements with upstream.
* d/pydist-overrides: Add overrides for new oslo package naming.
* Misc fixes for zmq driver:
- d/p/Fix-changing-keys-during-iteration-in-matchmaker-hea.patch:
Fix changing keys during iteration in matchmaker heartbeat
(LP: #1432966).
- d/p/Add-pluggability-for-matchmakers.patch: Add entry points
for matchmaker drivers (LP: #1291701).
-- James Page <james.page@xxxxxxxxxx> Mon, 30 Mar 2015 09:52:29 +0100
** Changed in: oslo.messaging (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/856764
Title:
RabbitMQ connections lack heartbeat or TCP keepalives
Status in OpenStack Telemetry (Ceilometer):
Invalid
Status in Ceilometer icehouse series:
Fix Released
Status in Cinder:
Confirmed
Status in Orchestration API (Heat):
Confirmed
Status in Mirantis OpenStack:
Fix Committed
Status in OpenStack Neutron (virtual network service):
In Progress
Status in OpenStack Compute (Nova):
Invalid
Status in Messaging API for OpenStack:
Fix Released
Status in oslo.messaging package in Ubuntu:
Fix Released
Bug description:
There is currently no method built into Nova to keep connections from
various components into RabbitMQ alive. As a result, placing a
stateful firewall (such as a Cisco ASA) between the connection
can/does result in idle connections being terminated without either
endpoint being aware.
This issue can be mitigated a few different ways:
1. Connections to RabbitMQ set socket options to enable TCP
keepalives.
2. Rabbit has heartbeat functionality. If the client requests
heartbeats on connection, rabbit server will regularly send messages
to each connections with the expectation of a response.
3. Other?
To manage notifications about this bug go to:
https://bugs.launchpad.net/ceilometer/+bug/856764/+subscriptions