I needed a status page that does not cost more than the service it watches, so I built one. It checks endpoints from three regions, stores results in Blob storage, and renders a static page every minute.
Deploy button and source are in the README. It is about 400 lines total.