Why monitoring is not CRUD
A basic app can store website URLs, but a monitoring platform must continuously schedule checks, process them asynchronously, detect transitions, persist operational history, and make incidents and notifications visible.
- Checks cannot run inside request/response paths.
- Status transitions need incident lifecycle state.
- Notifications need audit logs rather than invisible side effects.





