Healthchecks

Healthchecks

Cron job and scheduled task monitoring with alerts and dashboards

9.9kstars
942forks
Last commit: 6d ago
Repo age: 11y old
Healthchecks screenshot

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:

Share:

Similar Services

Uptime Kuma

Uptime Kuma

Self-hosted uptime monitoring with alerts and status pages

83.3k
7.4k
Last commit: 12h ago

Uptime Kuma is a self-hosted uptime monitoring tool for HTTP(S), TCP, ping, DNS and more, with notifications, charts, and public status pages.

Alternative to:
UptimeRobot
UptimeRobot
+15
Netdata

Netdata

Real-time, per‑second full‑stack monitoring and observability

77.9k
6.4k
Last commit: 8h ago

Open-source, agent-based monitoring platform delivering per-second metrics, edge ML anomaly detection, tiered time-series storage and centralized cloud UI.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+16
Grafana

Grafana

Observability dashboards and alerting for metrics, logs, and traces

72.4k
13.5k
Last commit: 7h ago

Grafana is an open source observability and data visualization platform for querying, graphing, and alerting on metrics, logs, and traces across many data sources.

Alternative to:
Grafana Cloud
Grafana Cloud
+19
Prometheus

Prometheus

Monitoring system and time-series database for metrics and alerting

62.9k
10.2k
Last commit: 9h ago

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Alternative to:
Datadog Cloud Monitoring
Datadog Cloud Monitoring
+17
Sentry

Sentry

Error tracking and application performance monitoring platform

43.2k
4.6k
Last commit: 7h ago

Sentry is a developer-focused platform for error tracking, performance monitoring, and tracing to help teams detect, investigate, and fix issues faster.

Alternative to:
Bugsnag
Bugsnag
+14
Glance

Glance

Self-hosted, configurable dashboard for feeds and status widgets

32.2k
1.2k
Last commit: 2mo ago

Glance is a lightweight self-hosted dashboard that aggregates RSS and other widgets (Reddit, YouTube, weather, markets, server stats) into customizable pages.

Alternative to:
Start.me
Start.me
+12