Slow instance launch times due to RabbitMQ

Herve Beraud hberaud at redhat.com
Wed Aug 7 15:10:20 UTC 2019


Le mar. 6 août 2019 à 17:14, Ben Nemec <openstack at nemebean.com> a écrit :

> Another thing to check if you're having seemingly inexplicable messaging
> issues is that there isn't a notification queue filling up somewhere. If
> notifications are enabled somewhere but nothing is consuming them the
> size of the queue will eventually grind rabbit to a halt.
>
> I used to check queue sizes through the rabbit web ui, so I have to
> admit I'm not sure how to do it through the cli.
>

You can use the following command to monitor your queues and observe size
and growing:

```
watch -c "rabbitmqctl list_queues name messages_unacknowledged"
```

Or also something like that:

```
rabbitmqctl list_queues messages consumers name message_bytes
messages_unacknowledged > messages_ready head_message_timestamp
consumer_utilisation memory state | grep reply
```


>
> On 7/31/19 10:48 AM, Gabriele Santomaggio wrote:
> > Hi,
> > Are you using ssl connections ?
> >
> > Can be this issue ?
> > https://bugs.launchpad.net/ubuntu/+source/oslo.messaging/+bug/1800957
> >
> >
> > ------------------------------------------------------------------------
> > *From:* Laurent Dumont <laurentfdumont at gmail.com>
> > *Sent:* Wednesday, July 31, 2019 4:20 PM
> > *To:* Grant Morley
> > *Cc:* openstack-operators at lists.openstack.org
> > *Subject:* Re: Slow instance launch times due to RabbitMQ
> > That is a bit strange, list_queues should return stuff. Couple of ideas :
> >
> >   * Are the Rabbit connection failure logs on the compute pointing to a
> >     specific controller?
> >   * Are there any logs within Rabbit on the controller that would point
> >     to a transient issue?
> >   * cluster_status is a snapshot of the cluster at the time you ran the
> >     command. If the alarms have cleared, you won't see anything.
> >   * If you have the RabbitMQ management plugin activated, I would
> >     recommend a quick look to see the historical metrics and overall
> status.
> >
> >
> > On Wed, Jul 31, 2019 at 9:35 AM Grant Morley <grant at civo.com
> > <mailto:grant at civo.com>> wrote:
> >
> >     Hi guys,
> >
> >     We are using Ubuntu 16 and OpenStack ansible to do our setup.
> >
> >     rabbitmqctl list_queues
> >     Listing queues
> >
> >     (Doesn't appear to be any queues )
> >
> >     rabbitmqctl cluster_status
> >
> >     Cluster status of node
> >     'rabbit at management-1-rabbit-mq-container-b4d7791f'
> >     [{nodes,[{disc,['rabbit at management-1-rabbit-mq-container-b4d7791f',
> >                      'rabbit at management-2-rabbit-mq-container-b455e77d',
> >                      'rabbit at management-3-rabbit-mq-container-1d6ae377
> ']}]},
> >       {running_nodes,['rabbit at management-3-rabbit-mq-container-1d6ae377
> ',
> >                       'rabbit at management-2-rabbit-mq-container-b455e77d
> ',
> >                       'rabbit at management-1-rabbit-mq-container-b4d7791f
> ']},
> >       {cluster_name,<<"openstack">>},
> >       {partitions,[]},
> >       {alarms,[{'rabbit at management-3-rabbit-mq-container-1d6ae377',[]},
> >                {'rabbit at management-2-rabbit-mq-container-b455e77d',[]},
> >                {'rabbit at management-1-rabbit-mq-container-b4d7791f
> ',[]}]}]
> >
> >     Regards,
> >
> >     On 31/07/2019 11:49, Laurent Dumont wrote:
> >>     Could you forward the output of the following commands on a
> >>     controller node? :
> >>
> >>     rabbitmqctl cluster_status
> >>     rabbitmqctl list_queues
> >>
> >>     You won't necessarily see a high load on a Rabbit cluster that is
> >>     in a bad state.
> >>
> >>     On Wed, Jul 31, 2019 at 5:19 AM Grant Morley <grant at civo.com
> >>     <mailto:grant at civo.com>> wrote:
> >>
> >>         Hi all,
> >>
> >>         We are randomly seeing slow instance launch / deletion times
> >>         and it appears to be because of RabbitMQ. We are seeing a lot
> >>         of these messages in the logs for Nova and Neutron:
> >>
> >>         ERROR oslo.messaging._drivers.impl_rabbit [-]
> >>         [f4ab3ca0-b837-4962-95ef-dfd7d60686b6] AMQP server on
> >>         10.6.2.212:5671 <http://10.6.2.212:5671> is unreachable: Too
> >>         many heartbeats missed. Trying again in 1 seconds. Client
> >>         port: 37098: ConnectionForced: Too many heartbeats missed
> >>
> >>         The RabbitMQ cluster isn't under high load and I am not seeing
> >>         any packets drop over the network when I do some tracing.
> >>
> >>         We are only running 15 compute nodes currently and have >1000
> >>         instances so it isn't a large deployment.
> >>
> >>         Are there any good configuration tweaks for RabbitMQ running
> >>         on OpenStack Queens?
> >>
> >>         Many Thanks,
> >>
> >>         --
> >>
> >>         Grant Morley
> >>         Cloud Lead, Civo Ltd
> >>         www.civo.com <https://www.civo.com/>| Signup for an account!
> >>         <https://www.civo.com/signup>
> >>
> >     --
> >
> >     Grant Morley
> >     Cloud Lead, Civo Ltd
> >     www.civo.com <https://www.civo.com/>| Signup for an account!
> >     <https://www.civo.com/signup>
> >
>
>

-- 
Hervé Beraud
Senior Software Engineer
Red Hat - Openstack Oslo
irc: hberaud
-----BEGIN PGP SIGNATURE-----

wsFcBAABCAAQBQJb4AwCCRAHwXRBNkGNegAALSkQAHrotwCiL3VMwDR0vcja10Q+
Kf31yCutl5bAlS7tOKpPQ9XN4oC0ZSThyNNFVrg8ail0SczHXsC4rOrsPblgGRN+
RQLoCm2eO1AkB0ubCYLaq0XqSaO+Uk81QxAPkyPCEGT6SRxXr2lhADK0T86kBnMP
F8RvGolu3EFjlqCVgeOZaR51PqwUlEhZXZuuNKrWZXg/oRiY4811GmnvzmUhgK5G
5+f8mUg74hfjDbR2VhjTeaLKp0PhskjOIKY3vqHXofLuaqFDD+WrAy/NgDGvN22g
glGfj472T3xyHnUzM8ILgAGSghfzZF5Skj2qEeci9cB6K3Hm3osj+PbvfsXE/7Kw
m/xtm+FjnaywZEv54uCmVIzQsRIm1qJscu20Qw6Q0UiPpDFqD7O6tWSRKdX11UTZ
hwVQTMh9AKQDBEh2W9nnFi9kzSSNu4OQ1dRMcYHWfd9BEkccezxHwUM4Xyov5Fe0
qnbfzTB1tYkjU78loMWFaLa00ftSxP/DtQ//iYVyfVNfcCwfDszXLOqlkvGmY1/Y
F1ON0ONekDZkGJsDoS6QdiUSn8RZ2mHArGEWMV00EV5DCIbCXRvywXV43ckx8Z+3
B8qUJhBqJ8RS2F+vTs3DTaXqcktgJ4UkhYC2c1gImcPRyGrK9VY0sCT+1iA+wp/O
v6rDpkeNksZ9fFSyoY2o
=ECSj
-----END PGP SIGNATURE-----
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20190807/475a6bb0/attachment-0001.html>


More information about the openstack-discuss mailing list