Une interface web par serveur
Chaque serveur n’affiche que ses propres exécutions. Vérifier les échecs de la nuit dernière sur cinq serveurs oblige à ouvrir cinq interfaces web.
Dagu Cloud
Connectez chaque serveur Dagu auto-hébergé à Dagu Cloud. Suivez l’état et les exécutions de tous vos serveurs dans une seule console, alertez votre équipe là où elle travaille, relancez, arrêtez et approuvez des exécutions sans vous connecter à chaque serveur, et laissez ChatGPT ou Claude les piloter via un seul endpoint MCP. Les workflows continuent de s’exécuter uniquement sur vos serveurs, qui ouvrent eux-mêmes la connexion vers l’extérieur ; rien n’est ouvert en entrée.
Gratuit pour un serveur. Team et Pro couvrent chaque serveur sous licence et ajoutent les actions sur les exécutions, MCP et votre équipe. La supervision nécessite Dagu v2.19.1 ou ultérieur (v2.19.2 avec l’offre gratuite) ; les actions sur les exécutions et MCP nécessitent v2.22 ou ultérieur.
Vos serveurs
Les workflows s’exécutent ici
Alertes par e-mail, chat, PagerDuty ou webhook quand quelque chose casse, puis quand tout revient
Chaque serveur Dagu est complet à lui seul, avec son propre planificateur, son historique d’exécutions et son interface web. Avec plusieurs serveurs, cela fait aussi plusieurs endroits à vérifier, et plusieurs endroits où se connecter quand une exécution demande une intervention.
Chaque serveur n’affiche que ses propres exécutions. Vérifier les échecs de la nuit dernière sur cinq serveurs oblige à ouvrir cinq interfaces web.
Rien ne rassemble les échecs de tous les serveurs en un seul endroit, donc personne ne voit le tableau complet.
Un planificateur arrêté ou un serveur devenu silencieux ne déclenche aucune erreur. Les workflows planifiés cessent simplement de s’exécuter jusqu’à ce que quelqu’un s’en aperçoive.
Les e-mails d’échec nécessitent des réglages de messagerie et de notification sur chaque serveur, à garder alignés à la main.
Relancer une exécution en échec ou approuver une étape en attente oblige à trouver le bon serveur, à ouvrir son interface web et à s’y connecter.
Laisser ChatGPT ou Claude travailler sur un serveur derrière un pare-feu oblige à ouvrir un port ou à distribuer une clé API.
La section Supervision de la console Dagu comporte les pages Vue d’ensemble, Serveurs, Exécutions, Alertes, Notifications et Analyses, ainsi qu’une page par serveur, par workflow et par alerte. Tous les membres de l’espace de travail peuvent les consulter.
Serveurs qui envoient des rapports, échecs aujourd’hui (UTC), exécutions en cours et taux de réussite sur les 7 derniers jours UTC. À traiter liste ce qui attend une personne, les alertes ouvertes et les échecs du jour, chacun avec son action directement dans la ligne.

Chaque serveur connecté avec son statut, sa version de Dagu, son dernier rapport, ses échecs aujourd’hui (UTC), son taux de réussite sur 7 jours UTC et ses alertes ouvertes.

Une page par serveur. Vue d’ensemble affiche son état de santé (version de Dagu, OS et architecture, démarrage du processus, dernier rapport, dernier contact), les services du dernier rapport, les alertes ouvertes et ses derniers échecs. Exécutions liste ses exécutions. Workflows affiche les exécutions terminées de chaque workflow par jour UTC sur 14 jours, avec le nombre d’exécutions, les échecs, le taux de réussite, ainsi que la durée moyenne et la plus longue.

Les exécutions en cours d’abord, puis les exécutions terminées, des plus récentes aux plus anciennes. Chaque exécution a un permalien vers ses tentatives.
Filtrez par serveur, workflow, statut (en échec, réussie, en cours, en attente ou en file) et période : la dernière heure, 24 heures, 7 jours, 14 jours ou, avec Team et Pro, 30 jours.

Exécutions, échecs et taux de réussite comparés à la période précédente, exécutions par jour, et chaque workflow avec sa durée p95 et son évolution. Les exécutions du jour sont comptées à mesure qu’elles se terminent.

Une page par workflow avec son alerte ouverte, ses exécutions par jour, son taux de réussite et ses durées p50 et p95 sur 7, 30 ou 90 jours, ainsi que ses exécutions récentes et les étapes où il a échoué. Les propriétaires peuvent le mettre en sourdine ici.

Dagu Cloud joint chaque serveur par une connexion que le serveur ouvre lui-même : membres et clients MCP peuvent agir sur les exécutions sans port entrant, VPN ni clé API.
Lisez le log d’une étape en échec, relancez ou arrêtez une exécution, approuvez ou rejetez une étape qui attend une personne, directement depuis la Vue d’ensemble, l’exécution ou son alerte.
Connectez une seule fois ChatGPT, Claude ou un autre client MCP. Il lit les exécutions et les logs, lance et relance des workflows et modifie des DAG sur les serveurs de l’espace de travail, dans la limite du rôle de chaque membre.
L’administrateur de chaque serveur active l’accès à distance et fixe le rôle le plus élevé autorisé sur ce serveur. Chaque appel est signé pour cette seule requête et enregistré dans Dagu Cloud ainsi que dans le journal d’audit du serveur.
Avec Team et Pro, ou pendant un essai. Nécessite Dagu v2.22 ou ultérieur.
Fonctionnement de l’accès à distanceUne alerte concerne un workflow ou un serveur. Elle s’ouvre une fois, compte ce qui suit et se résout d’elle-même quand le problème prend fin.
Une exécution en échec ouvre l’alerte du workflow. Les échecs suivants s’ajoutent à son compteur sans nouveau message, et la prochaine exécution réussie la résout.
10 minutes sans rapport, ou 25 avec la surveillance gratuite, ouvrent l’alerte du serveur : un hôte tombé ou un processus arrêté ne passe pas inaperçu. Son rapport suivant la résout.
Une exécution toujours en cours après deux fois la durée habituelle de son workflow, et au moins 10 minutes de plus, ouvre une alerte avant que quelqu’un ne s’étonne d’un rapport en retard. Elle se résout quand l’exécution se termine.

Les alertes de workflow nécessitent le niveau Health and run status. Les e-mails proviennent de no-reply@dagu.sh.

Les e-mails d’alerte vont aux propriétaires et administrateurs, ainsi qu’aux membres et adresses externes vérifiées que vous ajoutez, chacun avec un désabonnement en un clic. Avec Team et Pro, les alertes vont aussi vers jusqu’à 10 destinations : Slack, Microsoft Teams, Google Chat, Discord, PagerDuty et webhooks signés.
Ajouter une destination envoie un test, et chacune garde un journal de chaque message et de sa réponse. Un message en échec est retenté avec backoff pendant un jour au plus, et une destination qui refuse les alertes trois fois de suite s’arrête et le signale.

Chaque lundi à 8:00 dans le fuseau horaire de l’espace de travail, chaque propriétaire reçoit un e-mail qui résume la semaine passée. Un lien suffit pour l’arrêter.
Vos serveurs envoient des rapports à la console Dagu. La console Dagu ne s’y connecte jamais et n’exécute jamais de workflows.
Les rapports sont des requêtes HTTPS du serveur vers console.dagu.sh. Aucun port entrant n’est ouvert, et rien ne se connecte au serveur.
Si la console Dagu est injoignable, les workflows s’exécutent normalement. Le serveur réessaie et envoie les exécutions manquées dès que la console est de nouveau disponible.
La supervision est désactivée par défaut et choisie pour chaque serveur par son administrateur. Connecter ou mettre à niveau un serveur n’envoie rien de plus que sa vérification de licence.
Health only envoie ce qui tourne sur le serveur. Health and run status ajoute le statut de ses exécutions et est nécessaire pour les alertes de workflow. Un troisième niveau envoie aussi les messages d’erreur des étapes en échec, pour que les alertes montrent pourquoi une exécution a échoué.
Version de Dagu, OS et architecture, et heure de démarrage du processus serveur
Nombre de planificateurs en marche et de coordinateurs enregistrés
Chaque exécution de premier niveau terminée : nom du DAG, ID d’exécution, ID de tentative, statut, déclencheur, et heures de mise en file, de démarrage et de fin
Noms des étapes en échec d’une exécution, jusqu’à 50
Exécutions en file, en cours ou en attente, jusqu’à 200 par rapport
Logs, sorties, paramètres, environnement, commandes des étapes, DAG YAML et valeurs des secrets
Chaque rapport transmet aussi l’ID de licence, l’ID de serveur et le secret de heartbeat du serveur, comme sa vérification de licence. Les noms de DAG et d’étapes ne sont envoyés qu’avec le statut des exécutions ; choisissez Health only si vous les jugez sensibles. Les messages d’erreur des étapes en échec ne sont envoyés qu’à un troisième niveau, Health, run status, and error messages : la fin de chaque erreur, avec les secrets déclarés masqués.
Nécessite Dagu v2.19.1 ou ultérieur (v2.19.2 ou ultérieur pour la supervision gratuite), et le serveur doit pouvoir joindre https://console.dagu.sh en HTTPS.
Dans Dagu, ouvrez Plan & features et sélectionnez Connect to Dagu Console, exécutez dagu license activate, ou démarrez le serveur avec une clé de serveur. Les serveurs sous licence hors ligne n’envoient pas de rapports.
Sélectionnez Turn on dans la section Monitoring de Plan & features, puis choisissez Health and run status ou Health only. Le choix s’applique immédiatement, sans redémarrage.
Pour les serveurs gérés sous forme de code, définissez le niveau dans le fichier de configuration, ou définissez DAGU_CLOUD_REPORT=runs :
cloud:
report: runs # off, health, or runs
Le serveur envoie un rapport toutes les 60 secondes, et sous 5 secondes environ quand une exécution échoue ou que les exécutions en cours changent. Il apparaît sous Supervision dans la console Dagu.
Ce que couvre chaque plan, combien de temps Dagu Cloud conserve ce que les serveurs envoient, et combien il stocke par jour.
Gratuit pour un serveur par espace de travail, avec des limites plus basses : un rapport toutes les 5 minutes, 100 exécutions stockées par jour, 7 jours d’historique et des e-mails d’alerte aux propriétaires et administrateurs. Team et Pro couvrent chaque serveur sous licence, avec 30 jours d’historique, des destinations chat, PagerDuty et webhook, des rappels, les alertes d’exécutions trop longues et le résumé hebdomadaire.
Comparer les plansLa surveillance gratuite affiche les exécutions terminées des 7 derniers jours, et un essai celles des 14 derniers. Un serveur qui n’envoie aucun rapport pendant 30 jours est retiré de la surveillance, avec ses totaux quotidiens et ses alertes.
Chaque espace de travail stocke jusqu’à 500 exécutions terminées par jour UTC, ou 100 avec la supervision gratuite. Les exécutions au-delà de la limite comptent toujours dans les totaux quotidiens et ouvrent et résolvent toujours des alertes, mais elles ne sont pas ajoutées à la liste des exécutions. Le stockage reprend à 00:00 UTC.
Besoin de plus ? Contactez-nousLisez le guide de configuration, ou ouvrez la console Dagu et connectez votre premier serveur. Gratuit pour un serveur ; démarrez un essai de Team ou Pro.