vantage

Una dashboard desktop per un homelab self-hosted: CPU, memoria, disco, uptime, controllo dei container Docker e health check HTTP/TCP. Scritta in C# su Avalonia, con smoke test headless.

vantage
TL;DR

Una dashboard desktop per un homelab domestico, scritta in C# su Avalonia. Mostra in tempo reale CPU, memoria, disco e uptime, permette di controllare i container Docker e sorveglia se i tuoi servizi sono vivi.

Panoramica

vantage è un'app desktop nativa che raccoglie un intero homelab domestico in una sola finestra. Mostra in tempo reale CPU, memoria, disco e uptime, permette di avviare e fermare container Docker e sorveglia da sé se i servizi rispondono ancora. Scritta in C# su Avalonia, con una modalità smoke-test che si può eseguire senza finestra.

L'idea è nata da una semplice osservazione: gli stack di monitoraggio già pronti possono essere più pesanti dell'homelab che dovrebbero sorvegliare. vantage è un'alternativa deliberatamente leggera - mostra ciò che vuoi davvero vedere, e nulla di più.

Comincia con una macchina. Poi ne arriva una seconda, qualche container, un paio di servizi esposti verso l'esterno - e all'improvviso non c'è un solo posto che ti dica cosa gira e cosa è morto in silenzio. Ogni servizio ha il suo modo di essere controllato, e non si mette su un homelab per passare le serate a fare il giro delle macchine a mano.

Il riflesso naturale è ricorrere a un grande sistema di monitoraggio, ma qui la cura è spesso più pesante della malattia. Un grande stack con database, agenti e dashboard propri può divorare più risorse dei servizi che osserva. Volevamo l'opposto: uno strumento che dica semplicemente la verità su una manciata di macchine.

Cosa vuoi davvero vedere

Invece di mostrare tutto, vantage mostra esattamente le cose per cui si guarda l'homelab più spesso. Le risorse in tempo reale, lo stato dei container con avvio e arresto, e la salute dei servizi. Niente di più, perché ogni pannello in più è un motivo in più perché lo strumento diventi più pesante di ciò che sorveglia.

Cosa sorveglia vantage

AmbitoCosa mostra
RisorseCPU, memoria, disco e uptime in tempo reale
Dockerlista dei container, avvio e arresto
Servizihealth check HTTP e TCP
Salutecosa risponde, e cosa ha smesso

Un health check che non mente

Il dettaglio più importante è come vantage intende la parola "attivo". Verificare se una porta è aperta non basta, perché una porta può restare aperta a lungo dopo che l'app dietro ha smesso di fare qualsiasi cosa. Una luce verde su un servizio morto è peggio di nessuna luce, perché addormenta l'attenzione.

i
Nota

Un health check non verifica solo se una porta è aperta. Verifica se il servizio risponde davvero come dovrebbe - perché una porta può restare aperta a lungo dopo che l'app dietro ha smesso di fare qualsiasi cosa. Uno stato deve significare esattamente ciò che dice.

Il risultato: un homelab che smette di essere una scatola nera

Ne esce una dashboard leggera e nativa che si avvia in fretta e dice la verità: cosa è vivo, cosa è morto, quanto disco resta. La modalità smoke-test, che gira headless, permette di confermare che i controlli stessi funzionano senza aprire una finestra. Costruita perché il tuo homelab smetta di essere una scatola nera e diventi qualcosa che si abbraccia con un solo sguardo.

Altri progetti

Altri lavori della stessa categoria - scopri come affrontiamo sfide simili.

Hai un progetto simile?

Contattaci - il preventivo è gratuito e arriva entro un'ora.