expose a Service Availability API.
Build an API that exposes the data that is used by the Service Availability dashboard, so that we can build monitoring applications (e.g. WinPhone7) to keep an eye on things. I know about the RSS feed for the services, but it's largely ad-hoc, and pretty unparseable programmatically. Ideally, this is something that just returns Red/Yellow/Green for a DC+Service combination, and a comment if it's not all Green. Clearly, if everything is going well, it's heavily cacheable, and only when it's changed would you need to break that cache.
You can use the REST APIs, SDK or PowerShell to query for Service Health Events that impact any of our Azure subscriptions. Here are a couple of samples that can help you:
You can also find the REST API for Events here: https://msdn.microsoft.com/en-us/library/azure/dn931934.aspx
— Ashwin Kamath, PM, Microsoft Azure
Thomas Lee commented
If you do add an API to expose service availability - please make sure there's great PowerShell support to get and parse the service information, preferably with nice display XML!
Arthur Markus commented
An actual mobile app (at least in addition) would be even better idea!
Daniel Eggert commented
Two additional points: The site should include a node that is independent from Azure itself, so that if the internal service is unreachable, then it can still be reached (For example, use DNS redundancy for independence.)
Secondly, in addition to status provide attributes, such as outage start time (UTC), severity, ETA (UTC), scale, error code, etc. A simple API call could return just status, but these other attributes could provide non-Azure hosted (on-prem, other) with the option of migrating away until service is restored.
Alexander Batishchev commented
This is true. While you can read RSS or intercept Web API responses, underlying data is not designed to be machine-parsed. For instance, timestamp is not a separate field but included into incident text description, etc. etc.
Move it to general feedback forum since this is not about scripting and cli. Would love to provide cli support when the API is up.