Roadmap 0.9, Site
STATUS.1 Public status page and API: /status and /v1/status, with uptime tracking
A public /status page shows "All systems operational" when that is true, each system's state, 90 days of daily uptime bars, 7/30/90 day uptime and recent incidents. The same data is public JSON at /api/v1/status and api.getcadcraft.com/v1/status (in the Developer API docs). Seven systems: hosting and web, data, API services, MeCentral, cloud, payment and messaging connectivity. A check runs every 5 minutes against the real service: public URLs, a database read and rolled-back write, MeCentral and storage lookups, a read of the payment account and a sign-in to the mail relay (no mail sent, no money touched). Late checks show as late rather than as an old all-clear; while the database is down the page still renders and results wait in a spool. Tested with bin/test-status.php (36 pass), against the live services, and on screen in both themes and at phone width; a real outage has only been simulated. The checks run on the server they watch, so a full server or network outage shows only afterwards, as a gap counted against hosting; an outside monitor is not built.
Community comments
No comments yet
Add detail as we go: how you would use it, files or steps that show the problem, what other programs do. The team reads every comment.
Sign in or create a free account to add a comment.