
DevOps
How to Set Up Basic Alerting Without a Big Platform
Set up basic alerting for a small team with shell checks, a push channel and a heartbeat, alert on symptoms, avoid repeat noise and know when to move up.
6 min read
Tag
4 posts

Set up basic alerting for a small team with shell checks, a push channel and a heartbeat, alert on symptoms, avoid repeat noise and know when to move up.

List systemd timers with systemctl list-timers, read the columns, check the last run result in the journal, find failed timers and build a simple check.

Check database readiness with pg_isready and mysqladmin ping: exit codes, Docker healthchecks, scripts and monitoring, and what they do not test.

Add retry and alerting to scheduled jobs: bounded retries with backoff, a failure counter, one alert per outage, and success pings so silence is detected.