PulseWatch, a cron heartbeat + uptime monitoring, with metric thresholds on pings
How it works:
-Append && curl -fsS https://ping-url to a cron job. If the ping doesn't arrive within the expected interval + grace, the monitor flips to down.
-Also does HTTP uptime checks (interval, expected status range, keyword match, SSL expiry).
The part i actually care about: pings can carry metrics as query params (?rows=1400), and you set rules on them; floor, ceiling, or deviation from the recent median.
So ?rows=0 fails against a floor even though the job "succeeded." Lets you treat "ran but processed nothing" as a down state.
Alerts go to email/Telegram/Slack/Discord/webhook; webhook payloads are HMAC-signed so you can automate a response.
Currently working on incorporating auto analyzing stack traces in stderr payloads.
Looking for feedback, would you find this useful ?