glances

glances

Glances is a cross-platform system monitoring tool written in Python that provides a comprehensive overview of your system in a single terminal window. Unlike traditional monitors that focus on one metric, Glances shows CPU, memory, disk, network, processes, containers, and sensors all at once, with an auto-refreshing interface that adapts to your terminal size. It can run in standalone mode, as a web server, or as a REST API for remote monitoring.

Key Features

  • Unified dashboard — CPU, memory, disk, network, processes, sensors, and containers on one screen
  • Web interface — Built-in web server mode accessible from any browser
  • REST API — JSON API for integration with monitoring stacks (Prometheus, Grafana)
  • Docker support — Container-aware monitoring showing per-container resource usage
  • Alert system — Configurable thresholds with visual warnings and logging
  • Export modules — Send metrics to CSV, InfluxDB, Prometheus, RabbitMQ, and more
  • Plugin system — Extensible through Python plugins for custom monitoring
  • Remote monitoring — Client-server mode for monitoring multiple machines

Why Use It

Glances provides the broadest coverage of any TUI monitor — it shows everything in one place rather than requiring separate tools for CPU, memory, and network. The web interface makes it useful for headless servers where you cannot run a TUI directly.

Use Cases

  • Quick server health check — Single command to assess all system resources
  • Remote monitoring — Run Glances in server mode on remote machines and connect from a client
  • Container host monitoring — Track Docker container resource usage alongside host metrics
  • Alert-based monitoring — Set CPU/memory thresholds and get notified when exceeded

Platform

Linux, macOS, Windows, BSD — Python 3.6+ required

Licence

GNU Lesser General Public License v3.0

Website

nicolargo.github.io/glances

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.