Self-Hosted Observability Directory

Healthchecks

Cron-job and heartbeat monitoring for scheduled tasks. It alerts when an expected ping does not arrive.

LicenseBSD-3-Clause
Repositoryhttps://github.com/healthchecks/healthchecks
GitHub stars (approx)10000
LanguagePython / Django
Self-host deploymentdocker, docker-compose, source
Commercial hosted optionyes (vendor-run)
Freshness statusFresh
Freshness checked2026-06-23
Categoriesuptime
Replaces SaaSdead-mans-snitch, cronitor, pingdom

Healthchecks monitors jobs by absence: cron tasks, backup scripts, CI jobs, and batch workers ping it when they run, and Healthchecks alerts when the ping is late or missing. That makes it a sharper fit for scheduled-work monitoring than a generic HTTP uptime checker.

Pick it if: your risk is silent cron failure, stuck backups, missed ETL runs, or background jobs that need simple heartbeat deadlines and notification integrations.

Skip it if: you mostly need synthetic website checks, public status pages, or browser-level monitoring. Uptime Kuma and Gatus fit those HTTP/TCP probe workflows better.

Deployment: Official Docker images and a Docker Compose path are available; source installs are also supported. Use PostgreSQL, MySQL, or MariaDB for production, put it behind your own TLS-terminating reverse proxy, and configure SMTP or another notification path early.

← Back to directory