À propos du projet

Glances est un outil de surveillance système open source et multiplateforme écrit en Python. Il fournit une surveillance en temps réel du CPU, de la mémoire, du disque, du réseau, des processus en cours, des utilisateurs connectés, des températures, des tensions, des vitesses de ventilateur et des systèmes de conteneurs comme Docker, LXC et Podman. Les informations sont présentées dans un tableau de bord facile à lire et peuvent être utilisées pour la surveillance à distance via un terminal, une interface web ou une API (XML-RPC et RESTful). Les statistiques peuvent être exportées vers des fichiers (CSV, JSON), des bases de données (InfluxDB, ElasticSearch, PostgreSQL/TimeScale, Cassandra, ClickHouse, CouchDB, OpenTSDB, Prometheus, StatsD, Riemann, Graphite), des brokers (RabbitMQ/ActiveMQ, NATS, ZeroMQ, Kafka) ou un point de terminaison RESTful. Glances inclut également un serveur MCP intégré (à partir de la version 4.5.1) qui permet à des assistants IA comme Claude ou Cursor d'interroger directement les statistiques système. Il peut être utilisé comme bibliothèque Python via le module `glances.api`, et prend en charge la complétion automatique du shell. Les options d'installation incluent pip, pipx, uvx, Docker, Docker Compose, Homebrew, les gestionnaires de paquets Linux, les ports FreeBSD, macOS, Windows et Android (Termux). Le projet est sous licence LGPL v3 et dispose d'une communauté active.