cronhq
Monitoring

Health-check ping every 5 minutes

Hit your /health endpoint on a tight schedule and get alerted the moment it stops responding.

Use this template →schedule: */5 * * * *

Why this exists

The simplest possible uptime monitor. Cronhq pings your health endpoint every 5 minutes; if it times out or returns a non-2xx, alerts fire to Slack and email — deduped so you don't drown when an outage starts. Cheaper and more honest than most uptime SaaS.

Indie devs and small teams who want real uptime monitoring without paying for a 3rd-party tool. Works for any HTTP endpoint, not just /health — use it for API endpoints, scheduled jobs, anything reachable.

When to use it

  • You're running production services on a VPS / Render / Fly / Railway
  • You want a single alerting channel for jobs and uptime
  • You don't want to learn another monitoring tool

Common variations

  • Every minute for higher-criticality services
  • Different jobs per region to detect regional outages
  • Chain a follow-up job that auto-restarts a service on N failures

Setup in 4 steps

  1. 01Expose a lightweight /health endpoint — just return 200 if your DB is reachable
  2. 02Use this template — Cronhq pings every 5 minutes
  3. 03Configure alerts in Cronhq to fire after 2 consecutive failures (less noise than instant)
  4. 04Optionally add a status badge on your README using the Cronhq public status URL

Template configuration

Name
health-check-prod
Schedule
*/5 * * * *
Method
GET
Timeout
10s
Max retries
1
Retry delay
30s

Webhook URL

https://api.example.com/health

Ready

Use this template in 30 seconds.

Sign in, edit the webhook URL and any secrets, hit create. The job is live on the next tick.

Use this template →