Repolode
nicolargo

nicolargo/glances

Monitor de sistema multiplataforma para terminal y web que muestra CPU, memoria, disco, red, procesos y contenedores, con API REST y exportación de datos.

Alternativa open source a:htoptop

Estrellas
33,806
Forks
1,831
Issues abiertos
106
Último commit
ayer

¿Qué es?

Glances es una herramienta multiplataforma de monitorización de sistemas escrita en Python, que se presenta como alternativa a top/htop para GNU/Linux, BSD, macOS y Windows. Muestra en tiempo real información de CPU, memoria, disco, red, procesos, usuarios conectados, temperatura y ventiladores en un único panel, y también puede monitorizar contenedores Docker y LXC.

Además de la interfaz local de terminal, Glances puede ejecutarse como servidor y ofrecer una interfaz web y una API RESTful para la monitorización remota. También puede conectarse a otras instancias en modo cliente. Las estadísticas se pueden exportar a archivos CSV o JSON, mostrar en stdout o enviar a bases de datos y brokers como InfluxDB, Prometheus, Kafka y PostgreSQL. Incluye un servidor MCP para que los asistentes de IA consulten estadísticas del sistema.

Glances se instala con pip, uvx, Docker, Homebrew o paquetes del sistema, y se amplía mediante plugins y módulos de exportación.

Funciones clave

  • 01Monitorización en tiempo real de CPU, memoria, disco, red, procesos y sensores en un panel de terminal.
  • 02Interfaz web y API RESTful en modo servidor, con protección opcional por contraseña.
  • 03Modo cliente para consultar servidores Glances remotos, además de detección automática en la red.
  • 04Monitorización de contenedores Docker, Podman y LXC.
  • 05Exportación de estadísticas a archivos, stdout, bases de datos, brokers y endpoints REST.
  • 06Servidor MCP integrado para la integración con asistentes de IA y una API de Python para crear scripts.

Casos de uso

  • Consultar la carga de CPU, memoria y disco de un servidor Linux mediante SSH.
  • Monitorizar varias máquinas remotas desde un único panel web.
  • Supervisar el uso de recursos de los contenedores en un host Docker.
  • Enviar métricas del sistema a Prometheus, InfluxDB o Kafka para hacer un seguimiento a largo plazo.
  • Dar a un asistente de IA acceso de solo lectura a las estadísticas del sistema en tiempo real.

Inicio rápido

  1. 1

    Crea y activa un entorno virtual e instala Glances con pip

    python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances
  2. 2

    Ejecuta el monitor de terminal independiente

    glances

Antes de usarlo

  • Para instalar psutil, puede que se necesiten los encabezados de Python o un paquete del sistema en Linux; en Windows se requiere el instalador binario.
  • El servidor web no está protegido de forma predeterminada y debes asignarle una contraseña manualmente antes de exponerlo.

Temas

Preguntas frecuentes

¿Qué es glances?
Monitor de sistema multiplataforma para terminal y web que muestra CPU, memoria, disco, red, procesos y contenedores, con API REST y exportación de datos. Glances es una herramienta multiplataforma de monitorización de sistemas escrita en Python, que se presenta como alternativa a top/htop para GNU/Linux, BSD, macOS y Windows. Muestra en tiempo real información de CPU, memoria, disco, red, procesos, usuarios conectados, temperatura y ventiladores en un único panel, y también puede monitorizar contenedores Docker y LXC.
¿glances es gratuito? ¿Qué licencia tiene?
glances es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿glances sigue mantenido?
Mantenimiento activo. El último commit de glances fue el 18 oct 2026.
¿Para qué puedo usar glances?
Consultar la carga de CPU, memoria y disco de un servidor Linux mediante SSH. Monitorizar varias máquinas remotas desde un único panel web. Supervisar el uso de recursos de los contenedores en un host Docker. Enviar métricas del sistema a Prometheus, InfluxDB o Kafka para hacer un seguimiento a largo plazo. Dar a un asistente de IA acceso de solo lectura a las estadísticas del sistema en tiempo real.
¿Cómo se instala glances?
Crea y activa un entorno virtual e instala Glances con pip: python3 -m venv ~/.venv && source ~/.venv/bin/activate && pip install glances Ejecuta el monitor de terminal independiente: glances
¿Dónde consigo glances?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nicolargo/glances

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados