Cronitor is a monitoring service for cron jobs, workers, services, APIs and anything else that can make or receive network requests. Cronitor provides observability for the jobs and backend systems that you rely on.
Each cron job is given a unique ping
API address like
https://cronitor.link/d3x0c1 to collect information when your job starts, completes or fails.
We use these telemetry pings to alert you if your job fails to run on schedule or runs for longer than expected.
~ $ crontab -l # m h dom mon dow command # Send customer invoices and ping when complete 4 5 * * * /invoice-reminders.sh && curl https://cronitor.link/d3x0c1/complete ~ $
Import your crontab in a single command and complete setup in minutes using
cronitor discover from CronitorCLI.
For step by step instructions on configuring monitors from the Cronitor dashboard and CLI see our cron monitoring guide.
Use heartbeats to monitor scripts, workers, agents, daemons, and other services that can't be monitored by
healthcheck requests. By instrumenting your system with a simple HTTP request to the
/run endpoint, we are able to alert you if your task doesn't run as expected.
~ $ cat cache_warmer.py from urllib2 import urlopen urlopen('https://cronitor.link/d3x0c1/run') # Your code here urlopen('https://cronitor.link/d3x0c1/complete')
Monitor your websites, APIs, microservices or server with our network of global uptime healthchecks.
Watch for 200/Ok or define a healthy response using detailed assertions like
response body contains `success`.
Learn more about uptime monitoring.