vantage

Un dashboard de escritorio para un homelab autoalojado: CPU, memoria, disco, uptime, control de contenedores Docker y health checks HTTP/TCP. Escrito en C# sobre Avalonia, con smoke tests headless.

vantage
TL;DR

Un tablero de escritorio para un homelab doméstico, escrito en C# sobre Avalonia. Muestra en vivo CPU, memoria, disco y uptime, permite controlar contenedores Docker y vigila si tus servicios están vivos.

Descripción general

vantage es una aplicación de escritorio nativa que reúne todo un homelab doméstico en una sola ventana. Muestra en vivo CPU, memoria, disco y uptime, permite arrancar y detener contenedores Docker y vigila por sí misma si los servicios siguen respondiendo. Escrita en C# sobre Avalonia, con un modo smoke-test que se puede ejecutar sin ventana.

La idea nació de una observación simple: las pilas de monitorización ya hechas pueden ser más pesadas que el homelab que deben vigilar. vantage es una alternativa deliberadamente ligera - muestra lo que de verdad quieres ver, y nada más.

Empieza con una máquina. Luego llega una segunda, unos cuantos contenedores, un par de servicios expuestos hacia fuera - y de pronto no hay un solo sitio que te diga qué funciona y qué murió en silencio. Cada servicio tiene su propia forma de comprobarse, y uno no monta un homelab para pasar las tardes recorriendo las máquinas a mano.

El reflejo natural es recurrir a un gran sistema de monitorización, pero aquí el remedio suele ser más pesado que la enfermedad. Una gran pila con su propia base de datos, agentes y tablero puede comer más recursos que los servicios que observa. Queríamos lo contrario: una herramienta que simplemente diga la verdad sobre un puñado de máquinas.

Lo que de verdad quieres ver

En lugar de mostrar todo, vantage muestra exactamente las cosas por las que se mira un homelab con más frecuencia. Los recursos en vivo, el estado de los contenedores con arranque y parada, y la salud de los servicios. Nada más, porque cada panel adicional es una razón más para que la herramienta se vuelva más pesada que lo que vigila.

Qué vigila vantage

ÁreaQué muestra
RecursosCPU, memoria, disco y uptime en vivo
Dockerlista de contenedores, arranque y parada
Servicioscomprobaciones de salud HTTP y TCP
Saludqué responde, y qué dejó de hacerlo

Una comprobación de salud que no miente

El detalle más importante es cómo vantage entiende la palabra "activo". Comprobar si un puerto está abierto no basta, porque un puerto puede seguir abierto mucho después de que la aplicación detrás dejara de hacer nada. Una luz verde sobre un servicio muerto es peor que ninguna luz, porque adormece la atención.

i
Nota

Una comprobación de salud no solo prueba si un puerto está abierto. Prueba si el servicio responde de verdad como debería - porque un puerto puede seguir abierto mucho después de que la aplicación detrás dejara de hacer nada. Un estado debe significar exactamente lo que dice.

El resultado: un homelab que deja de ser una caja negra

Lo que sale es un tablero ligero y nativo que arranca rápido y dice la verdad: qué está vivo, qué murió, cuánto disco queda. El modo smoke-test, que corre headless, permite confirmar que las propias comprobaciones funcionan sin abrir una ventana. Construido para que tu propio homelab deje de ser una caja negra y se convierta en algo que se abarca de un vistazo.

Más proyectos

Más trabajos de la misma categoría - mira cómo abordamos retos parecidos.

¿Tiene un proyecto similar?

Escríbenos - el presupuesto es gratuito y llega en una hora.