A little dashboard that watches the apps I run — and an honest look at how it all works.
healthy · slow · degraded · down · no data
See the last monthCheck right nowI host a few small web apps. This page keeps an eye on them and tells you, in plain colours, whether each one is healthy right now and how it has behaved over the past month.
Everything runs on a single modest server I rent. Each app sits in its own sealed box, kept apart from the others, so a problem in one can't spill into the rest. A doorman at the front sends each web address to the right app and keeps every connection encrypted.
Each check is graded: healthy (quick to answer), slow (answering, but sluggish), degraded (answering poorly) and down (not answering at all). To rate a whole day, I look at how often the app was perfectly healthy across all that day's checks. Grey simply means there's no record for that day.
Every ten minutes, the system quietly visits each app two ways: privately, right there on the server, and publicly, the very same route a real visitor takes across the internet.
For each visit it notes two simple things — did the app answer, and how quickly? The slower or less reliable the answer, the worse the grade.
Each result is saved so the day-by-day history builds up over time.
Two routines run around the clock, without anyone pressing a button:
A health check every ten minutes that records how each app is doing.
A daily tidy-up that clears out anything older than a month, so the history always covers the most recent 31 days and never grows without limit.