When your business relies on infrastructure hosted and run by other companies, keeping an eye on their operational status. Most of them have a status page, but it’s almost impossible to keep an eye on all of them.
These days, most teams use some form of team chat though, whether it’s Slack, Campfire or HipChat. These serve as more than a team communication platform, they allow interacting with a bot and pull in data from external services like GitHub (or Travis CI!).
So why not use them as a means to pull in status feeds? Most status pages offer some sort of RSS feed, so let’s use that.
We started setting up Zaps on Zapier for this purpose. Their service can pull in RSS feeds and digest new articles, spitting them into another service, like the most common team chat services. Here’s a Zap to pipe new items from an RSS feed to HipChat, or the same one for Slack.
Here’s how to set up an alert for the Heroku status feed.
First, select the “New item in feed” action for RSS and the “New message” for your chat system of choice.
Follow the next steps, select a chat system account, and enter
https://status.heroku.com/feed as the feed’s URL.
When it comes to assembling the message that’s output into your team chat, you can keep it simple. Just the title and the link is keeping it short and succinct, giving direct access to more details.
Follow the remaining steps, and voila, your team will always be up-to-date on the status of the infrastructure providers your application relies on.