Eine Web-UI pro Server
Jeder Server zeigt nur seine eigenen Läufe. Um die Fehlschläge der letzten Nacht auf fünf Servern zu prüfen, müssen Sie fünf Web-UIs öffnen.
Dagu Cloud
Verbinden Sie jeden selbst gehosteten Dagu-Server mit Dagu Cloud. Sie sehen Zustand und Läufe in einer Konsole, alarmieren Ihr Team dort, wo es arbeitet, und können Läufe wiederholen, stoppen und freigeben, ohne sich an jedem Server einzeln anzumelden. Über einen einzigen MCP-Endpunkt lassen Sie ChatGPT oder Claude die Server bedienen. Workflows laufen weiterhin nur auf Ihren Servern, die die Verbindung selbst nach außen aufbauen; eingehend wird nichts geöffnet.
Kostenlos für einen Server. Team und Pro decken jeden lizenzierten Server ab und ergänzen Aktionen für Läufe, MCP und Ihr Team. Monitoring erfordert Dagu v2.19.1 oder neuer (v2.19.2 im kostenlosen Plan); Aktionen für Läufe und MCP erfordern v2.22 oder neuer.
Ihre Server
Workflows laufen hier
Alerts per E-Mail, Chat, PagerDuty oder Webhook, wenn etwas ausfällt, und erneut, wenn es sich erholt
Jeder Dagu-Server ist für sich vollständig, mit eigenem Scheduler, eigener Laufhistorie und eigener Web-UI. Bei mehreren Servern heißt das auch: mehrere Stellen, die Sie prüfen müssen, und mehrere Stellen, an denen Sie sich anmelden müssen, wenn ein Lauf Ihr Eingreifen braucht.
Jeder Server zeigt nur seine eigenen Läufe. Um die Fehlschläge der letzten Nacht auf fünf Servern zu prüfen, müssen Sie fünf Web-UIs öffnen.
Nichts sammelt die Fehlschläge aller Server an einem Ort, also sieht niemand das Gesamtbild.
Ein gestoppter Scheduler oder ein Server, der verstummt ist, löst keinen Fehler aus. Geplante Workflows laufen einfach nicht mehr, bis es jemand bemerkt.
E-Mails bei Fehlschlägen brauchen Mail- und Benachrichtigungseinstellungen auf jedem Server, die Sie von Hand synchron halten müssen.
Um einen fehlgeschlagenen Lauf zu wiederholen oder einen wartenden Schritt freizugeben, müssen Sie den richtigen Server finden, seine Web-UI öffnen und sich dort anmelden.
Damit ChatGPT oder Claude mit einem Server hinter einer Firewall arbeiten kann, müssen Sie einen Port öffnen oder einen API-Schlüssel herausgeben.
Der Bereich Monitoring der Dagu-Konsole umfasst die Seiten Overview, Servers, Runs, Alerts, Notifications und Insights sowie eine Seite pro Server, pro Workflow und pro Alert. Alle Mitglieder des Workspaces können sie ansehen.
Meldende Server, Fehlschläge heute (UTC), aktive Läufe und die Erfolgsquote der letzten 7 UTC-Tage. Needs attention listet, was auf eine Person wartet, offene Alerts und die heutigen Fehlschläge, jeweils mit der passenden Aktion direkt in der Zeile.

Jeder verbundene Server mit Status, Dagu-Version, letztem Bericht, Fehlschlägen heute (UTC), Erfolgsquote über 7 UTC-Tage und offenen Alerts.

Eine Seite pro Server. Overview zeigt seinen Zustand (Dagu-Version, Betriebssystem und Architektur, Prozessstart, letzter Bericht, letzter Check-in), die Dienste aus dem letzten Bericht, offene Alerts und die letzten Fehlschläge. Runs listet seine Läufe. Workflows zeigt die abgeschlossenen Läufe jedes Workflows pro UTC-Tag über 14 Tage, mit Läufen, Fehlschlägen, Erfolgsquote sowie durchschnittlicher und längster Dauer.

Aktive Läufe stehen oben, danach abgeschlossene, die neuesten zuerst. Jeder Lauf hat einen Permalink zu seinen Versuchen.
Filtern Sie nach Server, Workflow, Status (fehlgeschlagen, erfolgreich, läuft, wartend oder eingereiht) und Zeitraum: die letzte Stunde, 24 Stunden, 7 Tage, 14 Tage oder, bei Team und Pro, 30 Tage.

Läufe, Fehlschläge und Erfolgsquote im Vergleich zum vorherigen Zeitraum, Läufe pro Tag und jeder Workflow mit seiner p95-Dauer und deren Veränderung. Heutige Läufe zählen, sobald sie abgeschlossen sind.

Eine Seite pro Workflow mit seinem offenen Alert, Läufen pro Tag, Erfolgsquote sowie p50- und p95-Dauer über 7, 30 oder 90 Tage, dazu seine letzten Läufe und die Schritte, an denen er fehlschlug. Owner können ihn hier stummschalten.

Dagu Cloud erreicht jeden Server über eine Verbindung, die der Server selbst aufbaut. So können Mitglieder und MCP-Clients in Läufe eingreifen, ohne eingehenden Port, VPN oder API-Schlüssel.
Das Log eines fehlgeschlagenen Schritts lesen, einen Lauf wiederholen oder stoppen und einen Schritt, der auf eine Person wartet, freigeben oder ablehnen: direkt in der Overview, im Lauf oder in seinem Alert.
Verbinden Sie ChatGPT, Claude oder einen anderen MCP-Client ein einziges Mal. Er liest Läufe und Logs, startet und wiederholt Workflows und bearbeitet DAGs auf allen Servern des Workspace, soweit die Rolle des jeweiligen Mitglieds es zulässt.
Der Administrator jedes Servers schaltet den Fernzugriff ein und legt die höchste zulässige Rolle fest. Jeder Aufruf wird nur für genau diese Anfrage signiert und in Dagu Cloud sowie im eigenen Audit-Log des Servers protokolliert.
Bei Team und Pro oder in der Testphase. Erfordert Dagu v2.22 oder neuer.
So funktioniert der FernzugriffEin Alert gehört zu einem Workflow oder einem Server. Er wird einmal geöffnet, zählt, was folgt, und löst sich von selbst, sobald das Problem vorbei ist.
Ein fehlgeschlagener Lauf öffnet den Alert des Workflows. Weitere Fehlschläge erhöhen seinen Zähler ohne neue Nachricht, und der nächste erfolgreiche Lauf löst ihn auf.
10 Minuten ohne Bericht, bei kostenlosem Monitoring 25, öffnen den Alert des Servers, sodass ein ausgefallener Host oder ein gestoppter Prozess auffällt. Sein nächster Bericht löst ihn auf.
Ein Lauf, der nach dem Doppelten der üblichen Dauer seines Workflows und mindestens 10 weiteren Minuten noch läuft, öffnet einen Alert, bevor sich jemand über einen verspäteten Bericht wundert. Er löst sich, wenn der Lauf endet.

Workflow-Alerts erfordern die Stufe Health and run status. E-Mails kommen von no-reply@dagu.sh.

Alert-E-Mails gehen an Owner und Admins sowie an die Mitglieder und bestätigten externen Adressen, die Sie hinzufügen, jeweils mit Abmeldung per Klick. Bei Team und Pro gehen Alerts zusätzlich an bis zu 10 Ziele: Slack, Microsoft Teams, Google Chat, Discord, PagerDuty und signierte Webhooks.
Beim Hinzufügen eines Ziels wird ein Test gesendet, und jedes Ziel führt ein Protokoll jedes Posts und seiner Antwort. Ein fehlgeschlagener Post wird mit Backoff bis zu einen Tag lang wiederholt, und ein Ziel, das Alerts dreimal in Folge ablehnt, wird angehalten und meldet das.

Jeden Montag um 8:00 Uhr in der Zeitzone des Workspace erhält jeder Owner eine E-Mail, die die Vorwoche zusammenfasst. Ein Link beendet sie.
Ihre Server schicken Berichte an die Dagu-Konsole. Die Dagu-Konsole verbindet sich nie mit ihnen und führt nie Workflows aus.
Berichte sind HTTPS-Anfragen vom Server an console.dagu.sh. Es wird kein eingehender Port geöffnet, und nichts baut eine Verbindung zum Server auf.
Ist die Dagu-Konsole nicht erreichbar, laufen Workflows wie gewohnt. Der Server versucht es erneut und sendet die verpassten Läufe, sobald die Konsole wieder erreichbar ist.
Monitoring ist standardmäßig aus und wird pro Server von dessen Administrator gewählt. Das Verbinden oder Aktualisieren eines Servers sendet nichts außer seinem Lizenz-Check-in.
Health only sendet, was auf dem Server läuft. Health and run status ergänzt den Status seiner Läufe und ist für Workflow-Alerts nötig. Eine dritte Stufe sendet zusätzlich die Fehlermeldungen fehlgeschlagener Schritte, damit Alerts zeigen, warum ein Lauf fehlschlug.
Dagu-Version, Betriebssystem und Architektur sowie Startzeit des Serverprozesses
Anzahl laufender Scheduler und registrierter Coordinator
Jeder abgeschlossene Top-Level-Lauf: DAG-Name, Lauf-ID, Versuchs-ID, Status, Auslöser sowie Zeitpunkte von Einreihung, Start und Ende
Namen der fehlgeschlagenen Schritte eines Laufs, bis zu 50
Eingereihte, laufende oder wartende Läufe, bis zu 200 pro Bericht
Logs, Ausgaben, Parameter, Umgebung, Schrittbefehle, DAG YAML und Secret-Werte
Jeder Bericht enthält außerdem Lizenz-ID, Server-ID und Heartbeat-Secret des Servers, wie sein Lizenz-Check-in. DAG- und Schrittnamen werden nur mit dem Laufstatus gesendet; wählen Sie Health only, wenn Sie diese Namen für sensibel halten. Fehlermeldungen fehlgeschlagener Schritte werden nur auf einer dritten Stufe gesendet, Health, run status, and error messages: das Ende jeder Meldung, mit maskierten deklarierten Secrets.
Erfordert Dagu v2.19.1 oder neuer (v2.19.2 oder neuer für kostenloses Monitoring), und der Server muss https://console.dagu.sh über HTTPS erreichen.
Öffnen Sie in Dagu Plan & features und wählen Sie Connect to Dagu Console, führen Sie dagu license activate aus oder starten Sie den Server mit einem Server-Key. Server mit Offline-Lizenzen senden keine Berichte.
Wählen Sie Turn on im Bereich Monitoring von Plan & features und dann Health and run status oder Health only. Die Auswahl gilt sofort, ohne Neustart.
Für Server, die als Code verwaltet werden, setzen Sie die Stufe in der Konfigurationsdatei oder setzen DAGU_CLOUD_REPORT=runs:
cloud:
report: runs # off, health, or runs
Der Server meldet alle 60 Sekunden und innerhalb von etwa 5 Sekunden, wenn ein Lauf fehlschlägt oder sich die aktiven Läufe ändern. Er erscheint unter Monitoring in der Dagu-Konsole.
Was jeder Plan abdeckt, wie lange Dagu Cloud die Berichte der Server aufbewahrt und wie viel es pro Tag speichert.
Kostenlos für einen Server pro Workspace, mit niedrigeren Limits: ein Bericht alle 5 Minuten, 100 gespeicherte Läufe pro Tag, 7 Tage Laufhistorie und Alert-E-Mails an Owner und Admins. Team und Pro decken jeden lizenzierten Server ab, mit 30 Tagen Laufhistorie, Zielen in Chat, PagerDuty und Webhooks, Erinnerungen, Alerts für zu lange Läufe und der wöchentlichen Zusammenfassung.
Pläne vergleichenKostenloses Monitoring zeigt die abgeschlossenen Läufe der letzten 7 Tage, eine Testversion die der letzten 14. Ein Server, der 30 Tage lang keinen Bericht sendet, wird samt Tagessummen und Alerts aus dem Monitoring entfernt.
Jeder Workspace speichert bis zu 500 abgeschlossene Läufe pro UTC-Tag, mit kostenlosem Monitoring 100. Läufe über dem Limit zählen weiterhin zu den Tagessummen, öffnen weiterhin Alerts und lösen sie auf, werden aber nicht in die Laufliste aufgenommen. Die Speicherung wird um 00:00 UTC fortgesetzt.
Sie brauchen mehr? Kontaktieren Sie unsLesen Sie die Einrichtungsanleitung, oder öffnen Sie die Dagu-Konsole und verbinden Sie Ihren ersten Server. Kostenlos für einen Server; für Team oder Pro starten Sie eine Testphase.