Dashboard web autohospedado para supervisar en tiempo real las GPU NVIDIA, con un modo hub para varias máquinas.
MiaAI-Lab/sparkDash
Dashboard web autoalojado en tiempo real que supervisa en una sola ventana del navegador una o varias NVIDIA DGX Spark y otras máquinas con GPU (GPU, memoria, CPU, red y servidores LLM locales).
- Estrellas
- 838
- Forks
- 201
- Issues abiertos
- 16
- Último commit
- ayer
¿Qué es?
sparkDash es un dashboard web para supervisar varias máquinas NVIDIA DGX Spark (GB10) a la vez. Transmite métricas de GPU, CPU, memoria unificada, almacenamiento, red y LLM locales mediante WebSocket; desde la interfaz se pueden agregar, editar, reordenar o eliminar unidades sin reiniciar el servidor. También se pueden agregar por SSH equipos Linux con una GPU NVIDIA dedicada como hosts de GPU, mostrando por separado la RAM del sistema y la VRAM. También admite como unidades supervisadas PC con Windows y GPU integradas de NVIDIA o AMD, así como equipos macOS.
En cuanto a LLM, sparkDash detecta automáticamente servidores de inferencia habituales, como llama.cpp, vLLM, SGLang, LM Studio y Ollama, e informa los tokens por segundo de decodificación y prellenado cuando el motor los proporciona. También incluye páginas de benchmarks de decodificación, prellenado y calidad, un historial de tokens y consumo de energía, alertas de estado que se registran en un feed de actividad y un endpoint `/metrics` de Prometheus que se puede activar de forma opcional. Las sondas opcionales permiten supervisar trabajos de ComfyUI, actualizaciones de Hermes Agent y conectividad de Tailscale.
El proyecto está pensado para Docker, se ejecuta como un único contenedor y cifra las contraseñas SSH con AES-256-GCM. Se distribuye como una PWA instalable, incluye un modo de pantalla para pared `/kiosk` y está escrito en JavaScript con React y Express.
Funciones clave
- 01Métricas de GPU, CPU, memoria, almacenamiento y red transmitidas al navegador en tiempo real mediante WebSocket.
- 02Agregar, editar, reordenar o eliminar unidades desde la interfaz sin reiniciar.
- 03Detecta automáticamente servidores LLM habituales e informa los tokens por segundo de decodificación y prellenado cuando estos datos están disponibles.
- 04Páginas de benchmarks de decodificación, prellenado y calidad, con historial.
- 05Alertas de estado, como sobrecalentamiento de la GPU y errores Xid u OOM, registradas en un feed de actividad.
- 06Exportación opcional de métricas a Prometheus mediante `/metrics` para supervisión externa.
Casos de uso
- Supervisar un pequeño clúster de máquinas DGX Spark desde una sola pestaña del navegador.
- Controlar la temperatura de la GPU y el rendimiento de los LLM en una estación de trabajo doméstica o de laboratorio con una GPU NVIDIA.
- Mostrar el estado de la flota en una pantalla montada en la pared mediante la página de quiosco.
- Integrar métricas de GPU y LLM en una configuración existente de Prometheus o Grafana.
Antes de usarlo
- Está diseñado principalmente para NVIDIA DGX Spark. Para otros equipos se necesita acceso SSH y, para obtener datos de la GPU, nvidia-smi o Windows OpenSSH.
- Algunas funciones, como las métricas de LLM y el benchmark de decode, requieren que se pueda acceder a servidores de inferencia específicos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es sparkDash?
- Dashboard web autoalojado en tiempo real que supervisa en una sola ventana del navegador una o varias NVIDIA DGX Spark y otras máquinas con GPU (GPU, memoria, CPU, red y servidores LLM locales). sparkDash es un dashboard web para supervisar varias máquinas NVIDIA DGX Spark (GB10) a la vez. Transmite métricas de GPU, CPU, memoria unificada, almacenamiento, red y LLM locales mediante WebSocket; desde la interfaz se pueden agregar, editar, reordenar o eliminar unidades sin reiniciar el servidor. También se pueden agregar por SSH equipos Linux con una GPU NVIDIA dedicada como hosts de GPU, mostrando por separado la RAM del sistema y la VRAM. También admite como unidades supervisadas PC con Windows y GPU integradas de NVIDIA o AMD, así como equipos macOS.
- ¿sparkDash es gratuito? ¿Qué licencia tiene?
- sparkDash es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sparkDash sigue mantenido?
- Mantenimiento activo. El último commit de sparkDash fue el 6 nov 2026.
- ¿Para qué puedo usar sparkDash?
- Supervisar un pequeño clúster de máquinas DGX Spark desde una sola pestaña del navegador. Controlar la temperatura de la GPU y el rendimiento de los LLM en una estación de trabajo doméstica o de laboratorio con una GPU NVIDIA. Mostrar el estado de la flota en una pantalla montada en la pared mediante la página de quiosco. Integrar métricas de GPU y LLM en una configuración existente de Prometheus o Grafana.
- ¿Dónde consigo sparkDash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/MiaAI-Lab/sparkDash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una interfaz de terminal para Windows y NVIDIA que muestra la memoria GPU por proceso, la actividad de los motores y los pesos LLM y la KV-cache de cada carga de trabajo en la GPU.
Un dashboard autohospedado para homelabs, con cuentas multiusuario, comprobaciones de estado en tiempo real, temas y métricas de Prometheus.
Plataforma integral de gestión de operaciones, creada con Go y Vue 3 para equipos pequeños y medianos, que abarca activos, Kubernetes, tareas, monitoreo, alertas y CI/CD.
Plataforma de código abierto para consultar, visualizar, explorar y configurar alertas sobre métricas, registros y trazas de múltiples fuentes de datos.
Un dashboard de Kubernetes ligero y de código abierto para gestionar varios clústeres, con monitoreo, control de acceso RBAC y un asistente de IA para solucionar problemas.