Everything You Need

From simple heartbeat monitoring to multi-channel team alerting—CronRabbit scales with your needs.

Monitoring Capabilities

Comprehensive monitoring for all your scheduled tasks, background jobs, and cron scripts.

Heartbeat (Dead Man's Switch)

Your jobs send HTTP pings to CronRabbit on successful completion. If we don't hear from them within the expected window, we alert you immediately.

  • Simple GET or POST requests
  • Works with any language or platform
  • Automatic retry detection

Duration Tracking

Send a /start signal at the beginning of your job and we'll calculate the exact runtime when it completes.

  • Millisecond precision
  • Historical duration charts
  • Spot performance regressions

Cron Expressions

Define your expected schedule using standard cron syntax. We parse the expression and calculate exactly when we should expect the next ping.

  • Standard 5-field cron syntax
  • Human-readable preview
  • Timezone-aware scheduling

Grace Periods

Jobs don't always run at exactly the scheduled time. Configure a grace period as a silent buffer to account for queue delays or server load. Monitors stay green during this window.

  • Per-monitor configuration
  • Visual "Late" state before alerting
  • Customizable alert delay

Traffic Monitor

Perfect for high-frequency jobs or queue workers. Monitor throughput rather than individual pings.

  • Minimum throughput thresholds
  • Rolling time windows
  • Simple, immediate alerting

Alerting Strategies

Reduce noise by choosing when to be notified. Support for flexible error thresholds and noise reduction.

  • Sequential: Alert after X fails in a row
  • Frequency: Alert after X fails in Y time
  • Immediate fallback for clarity

Exit Code Tracking

Append your script's exit code to the ping URL (e.g. /$?). We automatically log the exact error code for easy debugging.

  • Non-zero triggers instant failure
  • Visible alongside ping in dashboard
  • Seamless shell integration

Public Status Pages

Share your service uptime with confidence. Create beautiful, public-facing status pages that keep your users informed.

  • Fully customizable branding
  • Show specific monitors or environments
  • Subdomain support & public URLs

Alert Integrations

Get notified where your team already works. Configure at the environment level and override per-monitor.

#

Slack

Rich Block Kit messages with action buttons

D

Discord

Embed-formatted webhook notifications

Pushover

Mobile push with priority levels

@

Email

SMTP/Mailgun delivery with HTML formatting

Webhooks

Custom HTTP with HMAC-SHA256 signing

Retry Logic Built-In

Failed webhook deliveries are automatically retried with exponential backoff. Up to 3 attempts with jitter to handle rate limits and transient failures.

Teams & Accounts

Designed for teams of all sizes. Organize monitors your way with environments and role-based access.

Environment Hierarchy

Organize monitors into environments—by project, environment, or team. Each environment has its own API key and integration settings.

Account
📁 Production
├ 📊 Database Backup
└ 📊 ETL Pipeline
📁 Staging
└ 📊 Nightly Tests

Role-Based Access Control

Assign roles to control what team members can see and do. Perfect for teams with multiple projects or departments.

O
Owner
Full access including billing & users
A
Admin
Manage environments & monitors
M
Member
View-only access

Security & Compliance

Enterprise-grade security features to keep your monitoring data safe and auditable.

MFA Support

Two-factor authentication with TOTP. Protect your account with an authenticator app.

Alert History

Detailed logs of every alert event and notification dispatch. See exactly who was notified and when.

HMAC Webhook Signing

Outgoing webhooks are signed with HMAC-SHA256, allowing you to verify authenticity.

Dashboard Experience

A clean, intuitive interface for managing all your monitors and viewing their history.

Ping History Charts

Visual timeline of all pings with duration tracking. Navigate through days and weeks to spot patterns or investigate issues.

Alert History

Complete log of every alert sent, including delivery status per integration. Debug notification issues at a glance.

Timezone Support

Set your environment timezone and see all times in your local zone. Cron expressions are evaluated in the configured timezone.

Real-Time Status

See current status for all monitors at a glance. Status updates in real-time as pings arrive or timeouts occur.

Ready to Get Started?

Start monitoring your scheduled jobs in minutes. Free tier includes 5 monitors.