gilgamezh / jaumt

Jaumt is Just Another Uptime Monitoring Tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Funcionamiento básico

gilgamezh opened this issue · comments

  • Se da de alta una URL desde el backend
    • Cada URL pertenece a un website y puede tener opcionalmente una lista de correos
    • Cada website tiene un owner y una lista de correos obligatoria
    • Se puede utilizar un header Host en cada url
    • Se pueden setear headers extras en cada url
  • Una tarea de Celery que se ejecuta periodicamente pone todas las URLS en una cola de acuerdo a un campo date next_check
  • Los workers de celery procesan esa cola, cada worker:
    • actualiza los datos en la DB para la URL en particular
    • envía notificaciones en caso de ser necesario. (inicialmente solo envía emails)
    • únicamente valida el http_status_code

listo! 👍