Dashboard web auto-hospedado para monitorar GPUs NVIDIA em tempo real, com modo hub para várias máquinas.
MiaAI-Lab/sparkDash
Um dashboard web auto-hospedado e em tempo real que monitora uma ou mais NVIDIA DGX Spark e outras máquinas com GPU (GPU, memória, CPU, rede e servidores locais de LLM) em uma única janela do navegador.
- Estrelas
- 835
- Forks
- 199
- Issues abertas
- 16
- Último commit
- anteontem
O que é?
sparkDash é um dashboard web para acompanhar várias máquinas NVIDIA DGX Spark (GB10) ao mesmo tempo. Ele transmite métricas de GPU, CPU, memória unificada, armazenamento, rede e LLMs locais por WebSocket. É possível adicionar, editar, reordenar ou remover unidades pela interface sem reiniciar o servidor. Máquinas Linux com uma GPU NVIDIA dedicada podem ser adicionadas como hosts de GPU via SSH, com a RAM do sistema e a VRAM exibidas separadamente. PCs Windows com iGPUs NVIDIA ou AMD e máquinas macOS também são compatíveis como unidades monitoradas.
Para LLMs, sparkDash detecta automaticamente servidores de inferência comuns, como llama.cpp, vLLM, SGLang, LM Studio e Ollama, e informa a velocidade de tokens por segundo para decode e prefill quando o mecanismo fornece esses dados. Também inclui páginas de benchmark para decode, prefill e qualidade, histórico de tokens e energia, alertas de integridade registrados em um feed de atividades e um endpoint Prometheus `/metrics` opcional. As sondagens opcionais abrangem tarefas do ComfyUI, atualizações do Hermes Agent e conectividade do Tailscale.
O projeto prioriza o Docker, é executado em um único container e armazena senhas SSH criptografadas com AES-256-GCM. É distribuído como PWA instalável, inclui um modo de exibição em parede `/kiosk` e foi escrito em JavaScript com React e Express.
Recursos principais
- 01Métricas de GPU, CPU, memória, armazenamento e rede em tempo real, transmitidas ao navegador por WebSocket.
- 02Adicione, edite, reordene ou remova unidades pela interface sem reiniciar.
- 03Detecta automaticamente servidores LLM comuns e informa tok/s de decode e prefill quando esses dados são disponibilizados.
- 04Páginas de benchmark de decode, prefill e qualidade com histórico.
- 05Alertas de integridade, como superaquecimento da GPU e erros Xid ou OOM, registrados em um feed de atividades.
- 06Exportação opcional de métricas Prometheus por `/metrics` para monitoramento externo.
Casos de uso
- Acompanhar um pequeno cluster de máquinas DGX Spark em uma única aba do navegador.
- Monitorar a temperatura da GPU e o throughput de LLM em uma workstation doméstica ou de laboratório com GPU NVIDIA.
- Exibir o status da frota em uma tela instalada na parede usando a página de quiosque.
- Enviar métricas de GPU e LLM para uma configuração existente de Prometheus ou Grafana.
Antes de usar
- Foi desenvolvido principalmente para o NVIDIA DGX Spark. Outros equipamentos exigem acesso SSH e, para obter dados da GPU, nvidia-smi ou Windows OpenSSH.
- Alguns recursos, como métricas de LLM e o benchmark de decode, dependem de servidores de inferência específicos estarem acessíveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é sparkDash?
- Um dashboard web auto-hospedado e em tempo real que monitora uma ou mais NVIDIA DGX Spark e outras máquinas com GPU (GPU, memória, CPU, rede e servidores locais de LLM) em uma única janela do navegador. sparkDash é um dashboard web para acompanhar várias máquinas NVIDIA DGX Spark (GB10) ao mesmo tempo. Ele transmite métricas de GPU, CPU, memória unificada, armazenamento, rede e LLMs locais por WebSocket. É possível adicionar, editar, reordenar ou remover unidades pela interface sem reiniciar o servidor. Máquinas Linux com uma GPU NVIDIA dedicada podem ser adicionadas como hosts de GPU via SSH, com a RAM do sistema e a VRAM exibidas separadamente. PCs Windows com iGPUs NVIDIA ou AMD e máquinas macOS também são compatíveis como unidades monitoradas.
- sparkDash é gratuito? Qual é a licença?
- sparkDash é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sparkDash ainda é mantido?
- Manutenção ativa. O último commit de sparkDash foi em 4 de nov. de 2026.
- Para que posso usar sparkDash?
- Acompanhar um pequeno cluster de máquinas DGX Spark em uma única aba do navegador. Monitorar a temperatura da GPU e o throughput de LLM em uma workstation doméstica ou de laboratório com GPU NVIDIA. Exibir o status da frota em uma tela instalada na parede usando a página de quiosque. Enviar métricas de GPU e LLM para uma configuração existente de Prometheus ou Grafana.
- Onde consigo sparkDash?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/MiaAI-Lab/sparkDash
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma interface de terminal para Windows e NVIDIA que mostra o uso de memória da GPU por processo, a atividade das engines e os pesos do LLM e o KV-cache em cada workload da GPU.
Um dashboard self-hosted para homelabs, com contas multiusuário, verificações de integridade dos serviços em tempo real, temas e métricas do Prometheus.
Plataforma completa de gestão de operações, desenvolvida com Go e Vue 3 para equipes pequenas e médias, que abrange ativos, Kubernetes, tarefas, monitoramento, alertas e CI/CD.
Plataforma open source para consultar, visualizar, criar alertas e explorar métricas, logs e traces de várias fontes de dados.
Um dashboard Kubernetes leve e de código aberto para gerenciar vários clusters, com monitoramento, controle de acesso RBAC e assistente de IA para diagnóstico de problemas.