Cron Observability Platform
Cron jobs are invisible infrastructure. They fail silently. Teams discover broken scheduled tasks from customer complaints — not monitoring. CronHub changes that.
Free up to 10 crons. No credit card required.
The Problem
A billing job misses its midnight run. By morning, 2,000 invoices are unsent. Your team finds out from an angry customer on Twitter.
A data pipeline cron dies on a Tuesday. Nobody notices until Friday, when a dashboard shows four days of missing data.
This happens everywhere. Existing solutions are either too simple — basic uptime pings with no context — or too complex, requiring a full observability stack just to watch a cron.
The Solution
CronHub is a cron observability and orchestration platform. Register your scheduled jobs, and CronHub watches them — alerting on failures, visualizing dependencies, and providing a single pane of glass for all your scheduled infrastructure.
Built for engineering teams running jobs at scale, DevOps teams managing cron across services, and platform teams needing compliance and audit trails.
Features
Six capabilities. One dashboard. Complete visibility into your scheduled infrastructure.
Real-time dashboard showing every registered cron — status, last run, next run. One glance tells you everything.
Instant alerts when jobs miss their schedule, exceed duration limits, or return errors. Slack, PagerDuty, email, webhooks.
Visualize which jobs depend on others. When one fails, see the cascade before it happens.
Full execution history for every job. Duration, exit codes, stdout/stderr. Built for compliance.
One dashboard for crons across all your microservices. No more SSH-ing into boxes to check crontabs.
Register crons via API. Webhook callbacks on events. Terraform provider. SDKs for every language.
How It Works
Add monitors via dashboard, API, or Terraform. Define schedule, expected duration, and alert channels.
Add a single HTTP call (or SDK ping) to your cron job. CronHub tracks every execution — start, complete, fail.
When a job misses its window, runs too long, or fails — CronHub alerts your team before customers notice.
Developer Experience
Register a monitor with the API. Add a ping call to your cron. That's it. SDKs for Node.js, Python, Go, Ruby, and PHP — or just use curl.
import { CronHub } from '@cronhub/sdk';
const hub = new CronHub('ch_live_...');
// Register a monitor
const monitor = await hub.monitors.create({
name: 'nightly-invoices',
schedule: '0 0 * * *',
grace: '5m',
alertChannels: ['slack', 'pagerduty']
});
// In your cron job
await monitor.ping('start');
await runInvoiceJob();
await monitor.ping('complete');Pricing
No credit card. No gotchas. Upgrade when your team needs more.
Pro
Enterprise
See every cron. Fix it before it breaks. Start monitoring in 30 seconds.