How it works
On a monitor, set one or more other monitors as dependencies. When an incident opens for this monitor, Tallwatch checks its dependencies first. If any of them is currentlydown, the dispatch is suppressed: the incident is still recorded, but no alert goes out for it.
The suppressed dispatch is written to the record as suppressed, so the incident is fully auditable later. You see that it happened and why, you just don’t get paged for it.
Dependencies gate alerting, not checking. The downstream monitor keeps running its checks and opening incidents. Only the notification is held back while an upstream monitor is down.
A typical setup
SayAPI healthcheck and Web app both depend on Primary database:
- The database goes down. Its monitor opens an incident and pages you.
- The API and web monitors fail too and open their own incidents. Because their dependency is down, those alerts are suppressed.
- You fix the database. It recovers, and so do the services that depend on it.