Guides for the software you run
Find practical steps for scheduled jobs, production errors, analytics and website operations.
Scheduled jobs
8 guides- Monitor an Apache Airflow DAG A paused Apache Airflow DAG does not schedule runs. Report successful DAG completion with a heartbeat and use an external watchdog for missing runs.
- Know that the backup ran An HTTP check cannot prove a scheduled backup ran. Report completion from the backup job, then monitor explicit failure separately.
- Monitor a GitHub Actions scheduled workflow Why GitHub Actions scheduled workflows silently stop, how to report completed and failed runs, and when an external watchdog is required.
- Monitor a GitLab CI schedule GitLab scheduled pipelines run as their owner and can become inactive when that user is blocked or removed. Add a heartbeat after the job succeeds.
- Monitor a Heroku Scheduler job Heroku Scheduler is best effort. Report completed and failed jobs with a heartbeat, and use an external watchdog for skipped or delayed runs.
- Monitor a Kubernetes CronJob The specific ways a Kubernetes CronJob stops running, how to report its completed and failed runs, and when an external watchdog is required.
- Monitor Laravel Scheduler A Laravel withoutOverlapping lock lasts 24 hours by default and can block a task after a server problem. Add a heartbeat after successful work.
- Monitor a systemd timer systemd timers do not replay missed calendar runs by default. Add a heartbeat to record completed work and use an external watchdog for missed runs.
Errors and releases
1 guideAnalytics
1 guideWebsite operations
1 guideNew to PostDeploy?
Start with one project and send a heartbeat before you follow a platform guide.
Get your first signalLearn how cron monitoring works, explore free cron job monitoring, or review pricing.
Try PostDeploy on a project you run.
Start with one project, then add the monitoring and analytics you need.
Start your 14-day free trial