Web Services and APIs Need to Advertise Their Health Status

It seems everything is now being turned into an off-the-cloud service, and as a case in point StatusPage.io launched in 2013 to let companies outsource their availability dashboards. They already have lined up a nice customer roster, with a monthly runrate now above $30K. It is rewarding to see best practices becoming so obvious and prevalent that they turn into products in their own right, though it often takes a bit longer than you might first expect for things to bloom to full maturity.

This entry started with a 2004 post, and spans more than a decade since I started advocating for API and web service providers to provide transparency into their operations. Check out how things propagated, starting with the latest developments:

07/2016 – Atlassian buys StatusPage, which makes perfect sense.

2015/2016? – Not sure when they launched this, but CA’s App Synthetic Monitor includes public status pages. They could use a web design refresh.

04/2015 – CachetHQ, an open source status page system.

03/2015StatusGator, a meta cloud status monitoring tool launched by Colin Bartlett. See From Minimum Triable Product to MVP – Building A Status Monitoring Service For Your Stack.

03/2014 – 3 Great Tips to Improve Your API Status Pages; tools and services which monitor the Guardian’s Content API.

07/2013 – StatusPage.io adds “Public Metrics” that let its customers surface up data from application performance monitoring (APM) tools such as NewRelic (status page) or DataDog (both eating their own dogfood!).

03/2011 – A Look At The Uptime Of 50 Popular APIs.

09/2010 – How things have evolved through the last decade! There’s now api-status.com to get the pulse of dozens of public APIs. You read it here first as per this entry originally from 2004. 2014 update to the update: api-status.com is dead, probably killed after WatchMouse’s acquisition by CA. Luckily Zapier’s API status board [blog post], APImetrics, and Runscope stepped in.

07/2010Stashboard – open source project originally from Twilio. In January 2016 Twilio migrated their own page to StatusPage.io.

09/2009 – Google Apps Status.

09/2007 – this is finally something more companies are doing now, e.g. heartbeat.skype.com

02/2006 – Trust.Salesforce.com.

11/2004 – Bringing Web Services to the Masses.

10/2004 – Rips in the Web 2.0 fabric.

2004 initial post, for posterity

People who use the Amazon.com web services routinely complain about their sluggishness. In the dedicated discussion board, after someone suggested they create an XML feed to advertise the current availability and average response time, as well as planned downtime, a developer from Amazon said they’d look into it. Better late than never, I advocated something similar for Paypal in late 2001.

Sometimes I wonder whether Amazon’s web services are meant to be anything more than a cool gizmo. They certainly don’t give the impression they consider this a mission critical tool. Affiliates who use Amazon’s web service end up having to cache the data and avoid live calls that might break their own site.

3 thoughts on “Web Services and APIs Need to Advertise Their Health Status

  1. Olivier Travers

    I know about this blog, it’s a step in the right direction. They should have something machine-readable too, so that your software can act accordingly (e.g. you ask Paypal in real time whether they’re available, and if they aren’t, you route your customer to an alternate payment gateway instead of leading them to failure and losing some orders).

  2. James Brooks

    Hey, I’m the founder of Alt Three, the company behind Cachet. Thanks for listing Cachet – it’s great to see the project listed against the likes of StatusPage.io 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *