Updo è un nuovo tool CLI pensato per monitorare lo stato dei siti web in tempo reale. Con una semplice interfaccia testuale e una serie di funzionalità avanzate, Updo consente di tenere sotto controllo uptime, tempi di risposta, scadenza dei certificati SSL e molto altro, direttamente dal terminale.

Il progetto è open source e distribuito sotto licenza MIT, il che lo rende adatto a qualsiasi tipo di utilizzo, sia personale che professionale. È compatibile con tutte le principali distribuzioni Linux e può essere installato tramite pacchetti .deb, .rpm, .apk e .pkg.tar.zst, oppure compilato da sorgente.
Monitoraggio in tempo reale e alert intelligenti
Updo è progettato per offrire un monitoraggio continuo e dettagliato. Può controllare più URL contemporaneamente, visualizzando per ciascuno lo stato HTTP, il tempo di risposta, la percentuale di uptime e la validità del certificato SSL. I dati vengono aggiornati in tempo reale e presentati in modo chiaro, con la possibilità di scegliere tra output testuale semplice, JSON strutturato o interfaccia TUI interattiva.
Una delle funzionalità più apprezzate è il sistema di notifiche. Updo può inviare alert desktop in caso di downtime, oppure notifiche via webhook a servizi come Slack, Discord o endpoint personalizzati. Questo lo rende ideale per sysadmin, sviluppatori e gestori di siti che vogliono ricevere avvisi immediati in caso di problemi.
Integrazione con Prometheus e monitoraggio multi-regione
Per chi desidera una soluzione scalabile e integrata con sistemi di osservabilità, Updo offre pieno supporto per Prometheus. I dati raccolti possono essere esportati e visualizzati tramite Grafana, permettendo analisi storiche e dashboard personalizzate.
Inoltre, il tool supporta il deploy su AWS Lambda in 13 regioni globali, consentendo il monitoraggio da diverse aree geografiche per valutare la latenza e la disponibilità internazionale.Questa funzionalità è particolarmente utile per chi gestisce siti con pubblico globale, dove la velocità di accesso può variare sensibilmente in base alla posizione dell’utente. Con Updo, è possibile ottenere una visione completa e distribuita delle performance.

Configurazione flessibile e supporto HTTP avanzato
Updo è altamente configurabile. Supporta intestazioni HTTP personalizzate, richieste POST e PUT, verifica SSL opzionale e asserzioni sui contenuti della risposta. È possibile definire regole per considerare una risposta valida solo se contiene determinati elementi, aumentando la precisione del monitoraggio.
La configurazione può essere effettuata tramite file TOML, con esempi già pronti inclusi nel repository. Questo approccio consente di gestire facilmente più target, con parametri specifici per ciascuno. Inoltre, Updo può essere integrato in script e pipeline CI/CD, grazie alla sua compatibilità con output strutturato e comportamento silenzioso.
Installare Updo su Linux
Updo è disponibile per Linux attraverso pacchetti deb, rpm e .pkg.tar.zst per una facile installazione su Ubuntu, Debian, Fedora, openSUSE, Arch Linux e derivate che possiamo scaricare facilmente da questo link.
Home Updo