Monitor de tarefas para GPUs e aceleradores no terminal, no estilo do htop, com uso por processo em dispositivos AMD, Intel, NVIDIA, Apple e de outros fabricantes no Linux.
leptonai/gpud
Daemon em Go que monitora continuamente GPUs NVIDIA e o fabric de GPU, detecta erros de hardware e informa a saúde dos nós em hosts Linux e no Kubernetes.
- Estrelas
- 498
- Forks
- 66
- Issues abertas
- 4
- Último commit
- há 3 dias
O que é?
GPUd é um binário independente que monitora GPUs em máquinas Linux e reúne em um só lugar informações sobre saúde, métricas e falhas. Coleta leituras de consumo de energia e temperatura, interpreta a saída do nvidia-smi para verificar o status das GPUs e do fabric e detecta erros em mensagens do kernel, eventos de lentidão de hardware, eventos NVML Xid e no DCGM.
Além das GPUs, também acompanha métricas gerais do sistema, como uso de CPU, memória e disco. O monitoramento foi projetado para não interferir no caminho crítico das cargas de trabalho de IA/ML, mantendo baixo o consumo de CPU e memória.
O GPUd pode ser executado como um serviço systemd em um host, em primeiro plano ou implantado no Kubernetes com um chart oficial do Helm. Também é usado na infraestrutura de produção do NVIDIA DGX Cloud Lepton, que pode registrar máquinas com ele.
Recursos principais
- 01Coleta métricas de consumo de energia e temperatura das GPUs, além de métricas do fabric de GPU.
- 02Informa o status das GPUs e do fabric interpretando a saída do nvidia-smi.
- 03Detecta erros em logs do kernel, eventos NVML Xid, lentidão de hardware e no DCGM.
- 04Acompanha o uso de CPU, memória e disco no host.
- 05É distribuído como um único binário, com opções de execução via systemd, em primeiro plano e implantação no Kubernetes com Helm.
Casos de uso
- Monitorar a saúde e detectar GPUs com falhas em uma frota de servidores Linux com GPUs.
- Executar verificações de saúde das GPUs em clusters Kubernetes usando o chart do Helm.
- Diagnosticar erros de GPU, como falhas Xid ou lentidão de hardware, em nós de treinamento de IA.
- Registrar máquinas com GPUs no NVIDIA DGX Cloud Lepton.
Início rápido
- 1
Execute o script oficial de instalação indicado no README (Linux amd64 ou arm64)
- 2
Inicie o serviço GPUd com systemd
sudo gpud up
Antes de usar
- É destinado a hosts Linux com GPUs NVIDIA; não é para macOS nem Windows.
- Os comandos exigem privilégios de root (sudo).
- Instalações no host ativam as atualizações automáticas por padrão.
Em coleções
Tópicos
Perguntas frequentes
- O que é gpud?
- Daemon em Go que monitora continuamente GPUs NVIDIA e o fabric de GPU, detecta erros de hardware e informa a saúde dos nós em hosts Linux e no Kubernetes. GPUd é um binário independente que monitora GPUs em máquinas Linux e reúne em um só lugar informações sobre saúde, métricas e falhas. Coleta leituras de consumo de energia e temperatura, interpreta a saída do nvidia-smi para verificar o status das GPUs e do fabric e detecta erros em mensagens do kernel, eventos de lentidão de hardware, eventos NVML Xid e no DCGM.
- gpud é gratuito? Qual é a licença?
- gpud é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gpud ainda é mantido?
- Manutenção ativa. O último commit de gpud foi em 5 de nov. de 2026.
- Para que posso usar gpud?
- Monitorar a saúde e detectar GPUs com falhas em uma frota de servidores Linux com GPUs. Executar verificações de saúde das GPUs em clusters Kubernetes usando o chart do Helm. Diagnosticar erros de GPU, como falhas Xid ou lentidão de hardware, em nós de treinamento de IA. Registrar máquinas com GPUs no NVIDIA DGX Cloud Lepton.
- Como instalar gpud?
- Execute o script oficial de instalação indicado no README (Linux amd64 ou arm64) Inicie o serviço GPUd com systemd: sudo gpud up
- Onde consigo gpud?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/leptonai/gpud
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Agente open source de monitoramento de infraestrutura em tempo real, com métricas por segundo, descoberta automática, detecção de anomalias com ML e alertas.
Toolkit que empacota programas eBPF como Gadgets em imagens OCI para coletar e inspecionar dados do sistema em clusters Kubernetes e hosts Linux.
Ferramenta de diagnóstico para Java que permite investigar aplicações JVM em execução, sem alterar o código nem reiniciar o servidor.
Ferramenta de linha de comando que mostra o status de GPUs NVIDIA, AMD e Huawei Ascend — uso, memória, temperatura e processos — em um formato compacto e legível.
Extensão do JupyterLab que adiciona dashboards para monitorar o uso de GPU, memória, PCIe e NVLink nos notebooks.