slurmtop
slurmtop es una herramienta de monitorización de recursos (CPU, RAM, GPU) para clusters HPC y Slurm. Es un script Python único que no requiere instalación en los nodos remotos, accediendo a ellos vía SSH.
Ficha actualizada 26 sept 2026, 8:46 · upstream 26 sept 2026, 8:16 · release v1.1.0
Qué es slurmtop
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
slurmtop es una herramienta de monitorización de recursos diseñada para clusters HPC y entornos Slurm. Funciona como un script Python único que no requiere instalación ni agentes en los nodos remotos, accediendo a ellos exclusivamente mediante SSH para leer estados de hardware y software. Proporciona visualización detallada del uso de CPU, memoria, disco y red, junto con métricas específicas por GPU (temperatura, energía, carga), identificando jobs activos o GPUs inactivas.
La herramienta soporta múltiples arquitecturas de hardware, incluyendo NVIDIA, AMD y Apple Silicon, funcionando en Linux, macOS y Windows. Ofrece cuatro modos de visualización: terminal para monitoreo local, interfaz web autocontenida sin CDN para dashboards remotos, exportación de métricas para integración con Prometheus/Grafana y generación de reportes HTML/CSV para auditoría de rendimiento.
Es ideal para administradores de sistemas que necesitan una visión rápida del estado del cluster sin la sobrecarga de instalar daemons o bases de datos en los nodos computacionales. Su diseño minimalista permite un despliegue inmediato mediante un único archivo copiado a la máquina local, con soporte para colas Slurm y alertas visuales sobre problemas como GPUs calientes o nodos inestables.
- Monitorización en tiempo real de GPU y CPU en terminal
- Dashboard web autocontenido para gestión remota sin CDN
- Generación de reportes HTML/CSV para auditoría de rendimiento
- Integración con Prometheus/Grafana mediante scraping de métricas
- Visualización de colas Slurm y estado de jobs activos
- Evaluación de carga térmica y consumo energético por GPU
- Sin instalación en nodos remotos, solo lectura vía SSH
- Soporte multi-GPU (NVIDIA/AMD/Apple Silicon) sin dependencias externas
- Interfaz web autocontenida que funciona offline sin CDN
- Métricas detalladas por GPU incluyendo temperatura y energía
- Integración nativa con colas y estado de jobs Slurm
- Exportación de métricas para visualización en Grafana/Prometheus
- Requiere acceso SSH activo a todos los nodos remotos
- Interfaz web sin autenticación por defecto, necesita proxy seguro
- Dependencia de comandos del sistema como nvidia-smi o ioreg
- No escribe datos en los nodos, solo lectura de estado actual
- Soporte limitado para GPUs virtuales o sin drivers estándar
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Copiar el script a la máquina local y ejecutar con Python 3.8+. Para nodos remotos, configurar SSH en ~/.ssh/config. La vista web escucha en localhost (127.0.0.1), por lo que se recomienda usar un túnel SSH o proxy inverso para acceso remoto seguro. Verificar disponibilidad de herramientas de hardware en los nodos objetivo antes del despliegue.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



