Short answer: use an error-rate counter for busy API traffic, an externally observed last-success timestamp for cron jobs, and a small replay test that proves each alert fires and recovers before anyone is paged. The deciding constraint isn't the dashboard. It's whether the signal can distinguish a failed outcome from a request that merely completed, and whether it can notice work that never started. A beautiful chart built from shallow signals will confidently report the wrong thing. For ...