Beide liefern ein natives Hangfire-Package, nicht nur einen HTTP-Ping. Wo sie sich unterscheiden: CronRadar deckt vier Scheduler-Frameworks mit Preisen pro Job ab; QueueHawk ist nur für Hangfire, pro Application bepreist und um einen Multi-Tenant-Workspace für Agenturen gebaut.
CronRadar ist das nächste, was es zu einem direkten Konkurrenten für QueueHawk gibt — ein natives CronRadar.Hangfire-NuGet-Package, das in Hangfires Ausführungs-Pipeline einklinkt, mit Registry-Auto-Discovery und Terminal-Failure-Reporting. Die beiden unterscheiden sich in Scope, Erfassungstiefe und der Team-Struktur, für die sie gebaut sind.
CronRadar-Fakten verifiziert gegen cronradar.com/pricing und docs.cronradar.com/integrations/hangfire Stand August 2026. QueueHawk-Fakten spiegeln das aktuell deployte Produkt (siehe Preise).
| Feature | QueueHawk | CronRadar |
|---|---|---|
| Natives Hangfire-NuGet-Package (kein HTTP-Ping) | ✓ | ✓ |
| Recurring-Job-Registry-Auto-Discovery | Erfasst jeden State-Change, sobald er passiert (kein Polling) | Liest Registry beim Start, reconciliert alle 15 Min. |
| Erfasste State-Transitions | Enqueued → Processing → Succeeded/Failed (volle Timeline) | start / complete / fail (nur terminal) |
| Stack-Trace + Exception-Typ bei Fehler | ✓ | Nein — nur „bounded message", kein Stack-Trace |
| Retry-aware (intermediate Retries alerten nicht) | ✓ | ✓ |
| Unterstützte Scheduler-Frameworks | Nur Hangfire | Hangfire, Quartz.NET, Celery, Laravel |
| Multi-Tenant-Agentur-Workspace (mehrere Kundenprojekte, ein Account) | ✓ | Nicht verfügbar (unbegrenzte Collaborators, keine Client-Trennung) |
| Preismodell | Pro Application | Pro aktive Automation (geplanter Job) |
| Free-Tier | 1 Application, permanent, alle Alert-Kanäle | 5 Automations, permanent, alle Alert-Kanäle |
| Bezahlte Pläne | 35/129/299 $ pro Monat (siehe Preise) | 19 $ (50 Automations) / 49 $ (250 Automations) |
| Historien-Retention | 7–365 Tage je nach Plan | Run-Historie 30 Tage, Alert-Historie 90 Tage (alle Pläne) |
| Alert-Kanäle | Slack, Teams, Webhook, E-Mail | E-Mail, Slack, Webhook, Discord, PagerDuty |
| Per-Seat-Kosten für Teammitglieder | ✓ Keine Per-Seat | ✓ Keine Per-Seat |
Setup: ein NuGet-Package, eine Zeile Registrierung, klinkt in Hangfires OnStateElection / OnStateApplied-Filter ein
Erfasst: jeden State-Transition mit Job-Typ, Queue, Retry-Count, Exception-Typ, Message und vollem Stack-Trace
Kosten: kostenlos für eine Application, bezahlte Pläne pro Application (siehe Preise)
Setup: CronRadar.Hangfire-NuGet-Package, globaler Server-Filter + Hosted-Reconciler
Erfasst: start/complete/fail-Lifecycle-Events, begrenzte Outcome-Checks (bis zu 5 numerische/boolesche Werte pro Job), keine Stack-Traces
Kosten: kostenlos für 5 Automations, 19 $/49 $ pro Monat für 50/250 — siehe cronradar.com/pricing
Wenn du eine Agentur oder ein Software-Haus bist, das Hangfire über mehrere Kundenprojekte betreibt, machen drei Dinge QueueHawk zur saubereren Wahl: das Preismodell pro Application bedeutet, dass eine einzelne App mit dutzenden Job-Typen gleich viel kostet wie eine mit zwei; der Multi-Tenant-Workspace gibt jedem Client eine separate Sicht unter einem Login (CronRadar hat unbegrenzte Collaborators, aber keine Kundenprojekt-Trennung); und die volle State-Timeline mit Stack-Traces pro Ausführung zählt, wenn ein Kunde fragt „warum ist das vor drei Wochen fehlgeschlagen" und man die tatsächliche Exception braucht, nicht nur „es ist fehlgeschlagen". Siehe die Per-App-vs.-Per-Job-Preisaufschlüsselung für die echte Rechnung bei verschiedenen Job-Anzahlen.
Wenn du Jobs über mehrere Frameworks hinweg monitorst (Hangfire in einem Service, Celery in einem anderen, ein Laravel-Cron im dritten), deckt CronRadar alle vier von einem Dashboard aus — QueueHawk ist nur für Hangfire und versucht gar nicht, das anders zu machen. CronRadars Free-Tier (5 Automations, alle Alert-Kanäle inklusive PagerDuty und Discord) ist für sehr kleine Setups auch grosszügiger als QueueHawks Free-Tier, und wenn man wirklich nur Pass/Fail braucht ohne Stack-Traces oder Job-Level-Historie, ist die leichtere Erfassung ein Feature, keine Lücke.
Kostenlos für eine Application, keine Kreditkarte nötig.