Healthcheck
Cron job and background task monitoring service, written in Python & Django
Health Check
healthchecks/healthchecks
Just deployed
Postgres
railwayapp-templates/postgres-ssl:16
Just deployed
/var/lib/postgresql/data
HealthCheck
What it is?
Healthcheck is an open-source service that listens for pings from your cron jobs, background tasks, and web services. It provides a simple and reliable way to monitor these processes and ensure they are running as expected. Think of it as a dead man's switch for your automated tasks – if a check-in doesn't arrive on time, you'll get notified.
How it is useful or helpful?
This service is incredibly helpful for maintaining the reliability and stability of your systems. By using healthchecks, you can:
- Detect silent failures: Know immediately if a critical background job fails to complete, even if it doesn't produce an error log.
- Improve system observability: Gain better insight into the health and status of your automated processes.
- Receive timely alerts: Get notified via various channels (email, SMS, etc.) when a heartbeat is missed, allowing you to take corrective action quickly.
- Simplify monitoring: Implement a lightweight and straightforward monitoring solution without the complexity of full-fledged monitoring systems for simple tasks.
- Build more resilient applications: Ensure that dependent tasks are running as expected, contributing to the overall health of your application.
Features:
- Simple HTTP API: Easy to integrate with any application or scripting language using simple HTTP requests.
- Customizable check-in intervals: Define expected heartbeat frequencies for each job.
- Configurable grace periods: Set a buffer time before a missed check-in triggers an alert.
- Multiple notification channels: Supports email, SMS, and various third-party integrations (e.g., Slack, Pushover).
- Web dashboard: Provides a clear overview of the status of all your monitored jobs.
- Tagging and filtering: Organize and manage your checks effectively using tags.
- Open-source: Fully transparent and customizable to fit your specific needs.
- Self-hostable: You have complete control over your monitoring infrastructure.
For more detailed information and advanced usage, be sure to check out the official documentation at https://github.com/healthchecks/healthchecks/ and the Docker-specific health checks guide at https://github.com/linuxserver/docker-healthchecks.
Template Content
Health Check
healthchecks/healthchecksSUPERUSER_EMAIL
SUPERUSER_PASSWORD