[openstack-dev] [tripleo] rh1 outage today

Ben Nemec openstack at nemebean.com
Mon Oct 30 22:14:44 UTC 2017

It turns out this wasn't _quite_ resolved yet.  I was still seeing some 
excessively long stack creation times today and it turns out one of our 
compute nodes had virtualization turned off.  This caused all of its 
instances to fail and need a retry.  Once I disabled the compute service 
on it stacks seemed to be creating in a normal amount of time again.

This happened because the node had some hardware issues, and apparently 
the fix was to replace the system board so we got it back with 
everything set to default.  I fixed this and re-enabled the node and all 
seems well again.

On 10/28/2017 02:07 AM, Juan Antonio Osorio wrote:
> Thanks for the postmortem; it's always a good read tp learn stuff :)
> On 28 Oct 2017 00:11, "Ben Nemec" <openstack at nemebean.com 
> <mailto:openstack at nemebean.com>> wrote:
>     Hi all,
>     As you may or may not have noticed all ovb jobs on rh1 started
>     failing sometime last night.  After some investigation today I found
>     a few issues.
>     First, our nova db archiving wasn't working.  This was due to the
>     auto-increment counter issue described by melwitt in
>     http://lists.openstack.org/pipermail/openstack-dev/2017-September/122903.html
>     <http://lists.openstack.org/pipermail/openstack-dev/2017-September/122903.html> 
>     Deleting the problematic rows from the shadow table got us past that.
>     On another db-related note, we seem to have turned ceilometer back
>     on at some point in rh1.  I think that was intentional to avoid
>     notification queues backing up, but it led to a different problem. 
>     We had approximately 400 GB of mongodb data from ceilometer that we
>     don't actually care about.  I cleaned that up and set a TTL in
>     ceilometer so hopefully this won't happen again.
> Is there an alarm or something we could set to get notified about this 
> kind of stuff? Or better yet, something we could automate to avoid this? 
> What's usimg mongodb nowadays?

Setting a TTL should avoid this in the future.  Note that I don't think 
mongo is still used by default, but in our old Mitaka version it was.

For the nova archiving thing I think we'd have to set up email 
notifications for failed cron jobs.  That would be a good RFE.

>     Unfortunately neither of these things completely resolved the
>     extreme slowness in the cloud that was causing every testenv to
>     fail.  After trying a number of things that made no difference, the
>     culprit seems to have been rabbitmq.  There was nothing obviously
>     wrong with it according to the web interface, the queues were all
>     short and messages seemed to be getting delivered.  However, when I
>     ran rabbitmqctl status at the CLI it reported that the node was
>     down.  Since something was clearly wrong I went ahead and restarted
>     it.  After that everything seems to be back to normal.
> Same questiom as above, could we set and alarm or automate the node 
> recovery?

On this one I have no idea.  As I noted, when I looked at the rabbit web 
ui everything looked fine.  This isn't like the notification queue 
problem where one look at the queue lengths made it obvious something 
was wrong.  Messages were being delivered successfully, just very, very 
slowly.  Maybe looking at messages per second would help, but that would 
be hard to automate.  You'd have to know if there were few messages 
going through because of performance issues or if the cloud is just 
under light load.

I guess it's also worth noting that at some point this cloud is going 
away in favor of RDO cloud.  Of course we said that back in December 
when we discussed the OVS port exhaustion issue and now 11 months later 
it still hasn't happened.  That's why I haven't been too inclined to 
pursue extensive monitoring for the existing cloud though.

>     I'm not sure exactly what the cause of all this was.  We did get
>     kind of inundated with jobs yesterday after a zuul restart which I
>     think is what probably pushed us over the edge, but that has
>     happened before without bringing the cloud down.  It was probably a
>     combination of some previously unnoticed issues stacking up over
>     time and the large number of testenvs requested all at once.
>     In any case, testenvs are creating successfully again and the jobs
>     in the queue look good so far.  If you notice any problems please
>     let me know though.  I'm hoping this will help with the job
>     timeouts, but that remains to be seen.
>     -Ben
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>     <http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list