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 */15 * * * M-F /mysqlbackup.sh && curl https://cronitor.link/d3x0c1/complete ~ $
Optionally, import your crontab in a single command and watch for updates using
cronitor discover from CronitorCLI.
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.
~ $ head important_script.py from urllib2 import urlopen urlopen('https://cronitor.link/d3x0c1/run') # Do Everything Here urlopen('https://cronitor.link/d3x0c1/complete')
Monitor your APIs, microservices and websites using our network of global healthchecks.
Watch for 200/Ok or define a healthy response using rich assertions like
response body contains `success`.