Una interfaz web por servidor
Cada servidor muestra solo sus propias ejecuciones. Revisar los fallos de anoche en cinco servidores implica abrir cinco interfaces web.
Consola de Dagu · beta
Conecta tus servidores Dagu autoalojados a la consola de Dagu. Su salud, sus ejecuciones y sus tendencias aparecen en un mismo conjunto de páginas, y recibes un correo cuando falla un workflow o un servidor deja de enviar reportes. Los workflows siguen ejecutándose solo en tus servidores.
Gratis para un servidor. Team y Pro cubren cada servidor con licencia. Requiere Dagu v2.19.1 o posterior; v2.19.2 o posterior para el monitoreo gratuito.
Tus servidores
Los workflows se ejecutan aquí
Correo cuando un workflow falla o un servidor deja de enviar reportes, y cuando se recupera
Cada servidor Dagu es completo por sí mismo, con su propio planificador, historial de ejecuciones e interfaz web. Con varios servidores, eso también significa varios lugares que revisar.
Cada servidor muestra solo sus propias ejecuciones. Revisar los fallos de anoche en cinco servidores implica abrir cinco interfaces web.
Nada reúne los fallos de todos los servidores en un solo lugar, así que nadie ve el panorama completo.
Un planificador detenido o un servidor que dejó de dar señales no genera ningún error. Los workflows programados simplemente dejan de ejecutarse hasta que alguien se da cuenta.
Los correos de fallo requieren configurar el correo y las notificaciones en cada servidor, y mantenerlos sincronizados a mano.
La sección Monitoring de la consola de Dagu tiene las páginas Overview, Servers, Runs, Alerts e Insights, además de una página por servidor y otra por workflow. Cualquier miembro del workspace puede verlas.
Servidores que reportan, fallos de hoy (UTC), alertas abiertas y la tasa de éxito de los últimos 7 días UTC. Needs attention lista cada problema con los servidores afectados.

Cada servidor conectado con su estado, versión de Dagu, último reporte, fallos de hoy (UTC), tasa de éxito en 7 días UTC y alertas abiertas.

Una página por servidor. Overview muestra su salud (versión de Dagu, sistema operativo y arquitectura, inicio del proceso, último reporte, última verificación de licencia), los servicios del último reporte, las alertas abiertas y los fallos de los últimos 14 días. Runs lista sus ejecuciones. Workflows muestra las ejecuciones terminadas de cada workflow por día UTC durante 14 días, con ejecuciones, fallos, tasa de éxito y duración media y máxima.

Primero las ejecuciones en curso, luego las terminadas, de la más reciente a la más antigua. Cada ejecución tiene un enlace permanente a sus intentos.
Filtra por servidor, workflow, estado (fallida, exitosa, en ejecución, en espera o en cola) y rango: la última hora, 24 horas, 7 días o 14 días.

Ejecuciones, fallos y tasa de éxito frente al periodo anterior, ejecuciones por día y cada workflow con su duración p95 y cómo ha cambiado. Las ejecuciones de hoy cuentan a medida que terminan.

Una página por workflow con su alerta abierta, ejecuciones por día, tasa de éxito y duración p50 y p95 en 7, 30 o 90 días, además de sus ejecuciones recientes y los pasos en los que falló. Los propietarios pueden silenciarlo aquí.

Una alerta pertenece a un workflow en un servidor. Se abre cuando falla una ejecución, cuenta los fallos posteriores y se resuelve cuando el workflow vuelve a tener éxito.
Las alertas de workflow requieren el nivel Health and run status. Los correos llegan desde no-reply@dagu.sh.

Tus servidores envían reportes a la consola de Dagu. La consola de Dagu nunca se conecta a ellos y nunca ejecuta workflows.
Los reportes son peticiones HTTPS del servidor a console.dagu.sh. No se abre ningún puerto de entrada y nada se conecta al servidor.
Si no se puede acceder a la consola de Dagu, los workflows se ejecutan con normalidad. El servidor reintenta y envía las ejecuciones pendientes cuando la consola vuelve a estar disponible.
El monitoreo está desactivado por defecto y lo elige el administrador de cada servidor. Conectar o actualizar un servidor no envía nada más allá de su verificación de licencia.
Health only envía lo que se ejecuta en el servidor. Health and run status añade el estado de sus ejecuciones y es necesario para las alertas de workflow.
Versión de Dagu, sistema operativo y arquitectura, y cuándo se inició el proceso del servidor
Número de planificadores en ejecución y de coordinadores registrados
Cada ejecución de nivel superior terminada: nombre del DAG, ID de ejecución, ID de intento, estado, disparador, y cuándo se puso en cola, empezó y terminó
Nombres de los pasos fallidos de una ejecución, hasta 50
Ejecuciones en cola, en ejecución o en espera, hasta 200 por reporte
Logs, salidas, parámetros, entorno, comandos de los pasos, DAG YAML, valores de secretos y mensajes de error
Cada reporte también incluye el ID de licencia, el ID de servidor y el secreto de heartbeat del servidor, igual que su verificación de licencia. Los nombres de DAG y de pasos solo se envían con el estado de ejecución; elige Health only si los consideras sensibles.
Requiere Dagu v2.19.1 o posterior (v2.19.2 o posterior para el monitoreo gratuito), y el servidor debe poder acceder a https://console.dagu.sh por HTTPS.
En Dagu, abre Plan & features y selecciona Connect to Dagu Console, ejecuta dagu license activate o inicia el servidor con una clave de servidor. Los servidores con licencias offline no envían reportes.
Selecciona Turn on en la sección Monitoring de Plan & features y luego elige Health and run status o Health only. La elección se aplica al instante, sin reiniciar.
Para servidores gestionados como código, define el nivel en el archivo de configuración o define DAGU_CLOUD_REPORT=runs:
cloud:
report: runs # off, health, or runs
El servidor envía un reporte cada 60 segundos, y en unos 5 segundos cuando falla una ejecución o cambian las ejecuciones en curso. Aparece en Monitoring en la consola de Dagu.
El monitoreo está en beta. Los periodos de retención y los límites pueden cambiar durante la beta.
Gratis para un servidor por workspace, con límites menores: un informe cada 5 minutos, 100 ejecuciones almacenadas al día, 7 días de historial de ejecuciones y alertas para propietarios y administradores. Team y Pro cubren cada servidor con licencia.
Comparar planesUn servidor que no envía ningún reporte durante 30 días se retira del monitoreo, junto con sus totales diarios y sus alertas.
Cada workspace almacena hasta 500 ejecuciones terminadas por día UTC, o 100 con el monitoreo gratuito. Las ejecuciones que superan el límite siguen contando en los totales diarios y siguen abriendo y resolviendo alertas, pero no se añaden a la lista de ejecuciones. El almacenamiento se reanuda a las 00:00 UTC.
¿Necesitas más? ContáctanosLee la guía de configuración, o abre la consola de Dagu y conecta tu primer servidor.