A scheduler dashboard waits for you to look
Hangfire is the system of record for its jobs. Its dashboard is useful during investigation, but it does not help when nobody knows there is something to investigate.
Automation reliability monitoring for scheduled jobs
CronRadar discovers recurring Hangfire jobs from the scheduler you already use, watches every expected run, and alerts your team when work is missed, failed, stuck, or disappears.
14-day trial · no credit card · monitors appear after real telemetry arrives
billing-api / recurring jobs
Example production incident
generate-monthly-invoices
Failed during the scheduled 02:00 UTC run
Schedule
0 2 1 * *
Last result
Failed
Source
Hangfire
Incident
Job reported failure
CronRadar received the run lifecycle and opened an active incident for this automation.
Turn it on, don't set it up
CronRadar reads Hangfire's recurring-job metadata, synchronizes each schedule, and observes start, completion, failure, and heartbeat signals. There is no monitor to recreate by hand for every job.
dotnet add package CronRadar.Hangfire
builder.Services.AddCronRadarHangfire();Monitors
3 recurring jobs discovered from Hangfire
reconcile-payments
*/15 * * * *
send-daily-reports
0 17 * * 1-5
generate-monthly-invoices
0 2 1 * *
The missing signal
Protect recurring work with an independent expectation: this job should run on this schedule, and this run should finish successfully.
Hangfire is the system of record for its jobs. Its dashboard is useful during investigation, but it does not help when nobody knows there is something to investigate.
Logs can show an exception after a process runs. A job that never started may leave no useful event, and log search still depends on someone knowing to search.
CronRadar keeps the schedule outside the job process, interprets lifecycle signals, and opens an incident when an expected run is late, failed, stuck, or no longer reports.
Supported today
Auto-discovery and base SDK coverage are different capabilities. CronRadar makes that distinction explicit so you know exactly what setup to expect.
Trust is product behavior
SDK network errors are contained so CronRadar does not break the production job it watches.
SDK HTTP requests use a 5-second timeout instead of leaving scheduled work waiting indefinitely.
email, Slack, webhook, Discord, and PagerDuty are supported today.
The 14-day trial needs no card, and paid usage includes unlimited team members.
Protect the next run
Create an application, copy its API key, and connect Hangfire. Your recurring jobs appear when CronRadar receives real telemetry.