Is there a unified way or a 3rd party service to keep tabs on services my platform depends on? We use: Mandrill, Mailchimp, Twillio, Pusher, AWS, and stripe... This morning Mandrill started having issues. It would be nice to keep tabs on these things so that I know without going to all their websites to check what crap is breaking?
when your app is using these services do try/catch and in catch LOG those errors (and use slack/email notification system in laravel to send you an alert)
more easy one is to use (or create a service) that regularly pings these services and gets a 200.. theres one called uptime robot or something..
but more to the point - if those services are having issues theres nothing you will be able to do even if you get errors.. hint* use queues so that 'email' is not lost and you can retry once service is up
As @shez1983 says, there are those options. Another option is to check if the service has a status page that shows any service impacting issues. I know AWS has the AWS Health API.
You could leverage those service dashboards, and depending if they have a RSS feed, API, or just a web page, you could gather that info and set expectations for you own users through your own status page.