
Healthchecks
Cron job and scheduled task monitoring with alerts and dashboards
10.3k stars 1k forks last commit first released BSD-3-Clause
Actively maintained
Last commit 21 Aug 2026.

Healthchecks is an open-source monitoring service for cron jobs and scheduled tasks. It listens for HTTP requests and email “pings” from jobs and notifies you when expected pings are late or missing, providing a web dashboard and API for management.
Key Features
- Receives pings over HTTP and email and evaluates job status using configurable Period and Grace Time parameters.
- Supports cron expressions for schedule definitions and uses a cron-evaluation library for schedule parsing.
- Live-updating web dashboard with check list, per-check event log, notes and status badges for embedding on external pages.
- 25+ notification integrations (webhooks, chat, incident management, SMS/phone options) and a flexible notifications pipeline.
- Team and project management features, monthly reports, read-only API keys and WebAuthn 2FA support.
- Official Dockerfile and pre-built images; ships with uWSGI for serving the app and optional background workers for alerts/reports.
- Works with PostgreSQL, MySQL or MariaDB as production databases; development defaults to a local SQLite file.
Use Cases
- Monitor cron jobs, scheduled tasks and CI jobs to detect silent failures (backups, report generation, data syncs).
- Lightweight server/process heartbeats (container or process checks, resource checks) by pinging from scripts.
- Incident alerting for operational tasks such as SSL renewals, backups, database replication or IoT device health.
Limitations and Considerations
- Docker images do not perform TLS termination; a reverse proxy or load balancer should handle TLS in production.
- Some notification channels require external services or extra configuration (SMS, phone calls, third‑party APIs).
- For high scale or production resilience, choose PostgreSQL/MySQL/MariaDB and ensure monitoring and backups for the Healthchecks instance itself.
Healthchecks provides a focused, low-friction way to detect and alert on missed scheduled work, with a compact feature set optimized for cron-like monitoring and integrations.
Categories:
Tags:
Tech Stack:
Similar to Healthchecks
Speedtest Tracker
Self-hosted internet performance and uptime monitoring tool
Laravel-based app that schedules Ookla Speedtest checks, records download/upload/ping/packet-loss metrics, visualizes historical performance, and sends alerts.

Zabbix
Enterprise-class monitoring and observability platform
Zabbix is an open-source monitoring and observability platform for networks, servers, VMs, applications, and cloud infrastructure, with alerting and dashboards.
Nutify
Web-based UPS monitoring with dashboards, alerts, and reports
Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.
Bugsink
Self-hosted error tracking compatible with Sentry SDKs
Self-hosted error tracking for developers with full stack traces, local variables, and drop-in compatibility with Sentry SDKs for many languages and frameworks.

Statping-ng
Status page and uptime monitoring for web services
Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

Gatus
Developer-oriented status page with health checks and alerting
Self-hosted status page and uptime monitoring tool with configurable health checks, dashboards, metrics, and alerting for HTTP, TCP, ICMP, and DNS endpoints.






