Healthcheck

Cron job and background task monitoring service, written in Python & Django

Deploy Healthcheck

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

More templates in this category

View Template

Postgres S3 backups

A simple NodeJS app to back up your PostgreSQL database to S3 via a cron


View Template

Tier

A single tool to configure,orchestrate and manage your entire pricing stack


View Template

Trigger.dev

Open source background jobs framework for TypeScript.