We just issue Celery jobs to track events in Mixpanel, so if their API is failing, the jobs fail and get retried later on.
If we get too many messages accumulated in the queue where these jobs go, we just purge it (better lose that data than let RabbitMQ die because of memory exhaustion). Although there have to be a whole damn lot of events there for us to actually notice