Alessandro Grassi

Orbita

Dashboard in tempo reale per monitorare i servizi di un piccolo cluster, con avvisi via Telegram.

Progetto di esempio: sostituisci questo testo con la descrizione reale.

Il problema

Gestivo alcuni servizi su un server di casa e scoprivo che qualcosa era fermo solo quando provavo a usarlo. Volevo un colpo d’occhio sullo stato di tutto, senza installare uno stack di monitoraggio pesante.

Cosa ho costruito

  • Un agente leggero in Node.js che controlla i container Docker ogni 10 secondi.
  • Una dashboard React che riceve gli aggiornamenti via WebSocket, senza ricaricare la pagina.
  • Avvisi su Telegram quando un servizio resta giù per più di un minuto.

Cosa ho imparato

Gestire la riconnessione dei WebSocket in modo affidabile è stato più difficile del previsto: ho finito per scrivere un piccolo backoff esponenziale con stato condiviso tra le schede del browser.

Informazioni

Anno
2026
Ruolo
Progetto personale, full stack
Stato
attivo

Tecnologie

  • TypeScript
  • React
  • Node.js
  • WebSocket
  • Docker
~/orbita