Hangfires eingebautes Dashboard zeigt dir gut, was gerade in einer App passiert. Hier steht genau, wo es aufhört — und wo QueueHawk übernimmt.
Kurz gesagt: QueueHawk ersetzt weder das Hangfire-Dashboard noch Hangfire selbst — deine Jobs laufen weiterhin auf Hangfire, und das eingebaute Dashboard bleibt nützlich, um einen einzelnen Job in Echtzeit anzuschauen. QueueHawk ergänzt genau die drei Dinge, für die dieses Dashboard nie gebaut wurde: Historie über einen Neustart hinaus, mehr als eine Application abdecken, und dich informieren, bevor dein Kunde es tut.
| Feature | QueueHawk | Hangfire-Dashboard | Hangfire Pro |
|---|---|---|---|
| Eine Sicht über alle Hangfire-Apps/Kundenprojekte hinweg | ✓ | — | — |
| Job-Historie übersteht Neustarts & Redeploys | ✓ | — | — |
| Slack-/Teams-/E-Mail-Alerts | ✓ | — | — |
| Erkennt einen Server, der lebt, aber nichts mehr verarbeitet | ✓ | — | — |
| Fehlerraten-Alert-Regeln | ✓ | — | — |
| Batches, Continuations & weitere erweiterte Job-Typen | —* | — | ✓ |
* QueueHawk überwacht und alarmiert oberhalb von Hangfire — es fügt Hangfire selbst keine neuen Job-Ausführungs-Features hinzu. Wer Batches/Continuations braucht, bleibt bei Hangfire (Core oder Pro) — QueueHawk funktioniert unabhängig davon gleich.
Setup: ein NuGet-Package, neben deinem bestehenden Dashboard
Kosten: kostenlos für eine Application, bezahlte Pläne pro Application
Setup: eingebaut, schon da
Kosten: kostenlos, Open Source
Setup: Lizenz + Package-Wechsel
Kosten: bezahlte Lizenz — siehe hangfire.io
Das eingebaute Dashboard zeigt eine Hangfire-Storage-Instanz. Hangfire für fünf Kundenprojekte zu betreiben bedeutet fünf separate /hangfire-Dashboards, fünf Logins, fünf Tabs, die man im Blick behalten muss. QueueHawk gibt jeder Application eine eigene Zeile in einem Dashboard, mit Health-Status pro App.
Job-Daten leben in dem Hangfire-Storage, den du konfiguriert hast, und standardmässig hält dieser Storage erfolgreiche/fehlgeschlagene Jobs nicht für immer — Hangfires eigener Expiration-Manager räumt sie nach einem Zeitplan auf, und ein In-Memory-Storage verliert alles, sobald der Prozess neu startet. QueueHawk hält die Historie unabhängig von deinem Hangfire-Storage vor, 7 bis 365 Tage je nach Plan.
Das Dashboard ist etwas, an das man denken muss, um es zu öffnen — es meldet sich nie von selbst. QueueHawks Alert-Regeln (Fehlerrate, Heartbeat-Timeout) schicken einen Slack-, Teams- oder E-Mail-Alert, sobald ein Schwellwert überschritten wird — inklusive des Fehlerfalls, den ein reiner Job-Event-Feed allein nicht erkennt: ein Worker-Prozess, der technisch lebt, aber lautlos aufgehört hat, Jobs abzuholen.
Hangfire Pro ist ein separates, bezahltes Upgrade zu Hangfire selbst — im engeren Sinn kein QueueHawk-Konkurrent. Es bringt entwicklerseitige Job-Ausführungs-Features wie Batches, Continuations und Semaphores, plus ein schöneres Dashboard-UI. Soweit die öffentlich gelistete Feature-Liste zeigt, bleibt es auf eine einzelne Hangfire-Storage-Instanz beschränkt, ohne App-übergreifende Sicht und ohne eingebautes ausgehendes Alerting. Pro und QueueHawk schliessen sich nicht aus: QueueHawk funktioniert gleich, egal ob darunter Hangfire.Core oder Hangfire Pro läuft.
Kostenlos für eine Application, keine Kreditkarte nötig.