Glances : supervision système open source en temps réel
Marre de jongler entre dix outils pour surveiller votre machine ?
Si vous avez déjà passé de longues minutes à jongler entre top, htop, iotop, iftop et autres joyeusetés en « -top » pour comprendre pourquoi votre serveur rame, cet article devrait vous parler. Chacun de ces outils fait très bien son travail, mais aucun ne vous donne une vision d'ensemble. Résultat : vous ouvrez quatre terminaux, vous plissez les yeux, et vous finissez par soupçonner tout le monde sans jamais trouver le coupable.
C'est précisément le problème que résout Glances, un outil de supervision système open source qui affiche, dans une seule fenêtre, tout ce qui se passe sur votre machine. Son slogan, « An Eye on your system », annonce la couleur : un œil, un seul, mais qui voit tout.
Glances, c'est quoi au juste ?
Glances est un outil de monitoring multiplateforme écrit en Python, développé depuis plus de dix ans par le Français Nicolas Hennion, alias Nicolargo. Le projet est distribué sous licence libre LGPL v3, et il est loin d'être confidentiel : avec plus de 32 000 étoiles sur GitHub et une communauté très active, il s'est imposé comme une référence de la supervision système en ligne de commande.
Le principe est d'une simplicité désarmante : vous lancez la commande glances dans un terminal, et vous obtenez instantanément un tableau de bord complet de votre machine, mis à jour en temps réel. Pas de configuration obligatoire, pas de base de données à installer, pas d'agent complexe à déployer. Ça fonctionne sur GNU/Linux, BSD, macOS et Windows, et même sur Android via Termux, ce qui en fait l'un des rares outils du genre à être réellement multiplateforme.

Glances, un outil multiplateforme avec un design responsive - Crédit photo : © Github.com
Tout voir, d'un seul coup d'œil
Concrètement, qu'est-ce que Glances surveille ? À peu près tout ce qui compte : l'utilisation du processeur (globale et par cœur), la mémoire vive et le swap, la charge système, la liste des processus les plus gourmands, le trafic réseau interface par interface, les entrées/sorties disque, l'espace occupé sur vos systèmes de fichiers, les utilisateurs connectés, et même les capteurs matériels — températures, tensions, vitesses des ventilateurs.

Un exemple de supervision avec Glances - Crédit photo : © Github.com
Les administrateurs d'environnements modernes apprécieront aussi le support natif des conteneurs : Glances sait afficher l'état et la consommation de vos conteneurs Docker, Podman ou LXC, directement dans la même interface que le reste du système. Fini le va-et-vient entre "docker stats" et votre moniteur système habituel.
Le vrai point fort de Glances, c'est son système de code couleur : une valeur verte est normale, une valeur violette mérite votre attention, une valeur rouge indique un problème critique. Vous identifiez un goulot d'étranglement en une seconde, sans connaître les seuils par cœur.
Et si les seuils par défaut ne vous conviennent pas, tout est ajustable dans un simple fichier de configuration. Glances peut même déclencher des actions automatiques lorsqu'une alerte se produit, comme l'envoi d'une notification ou l'exécution d'un script.
Un outil, trois interfaces
Là où Glances se distingue vraiment de ses concurrents, c'est dans sa polyvalence. Le même outil peut s'utiliser de trois manières différentes, selon vos besoins du moment.
Le mode standalone
C'est le mode classique : vous lancez glances dans un terminal et vous obtenez l'interface texte interactive, à la manière d'un htop surdopé. Idéal pour un diagnostic rapide sur une machine locale ou via SSH.
Le mode web
Lancez glances -w, et Glances démarre un serveur web intégré. Il ne vous reste plus qu'à ouvrir votre navigateur à l'adresse http://ip-de-la-machine:61208 pour retrouver toutes vos statistiques dans une interface web responsive, consultable depuis n'importe quel poste, tablette ou smartphone. Aucun agent à installer côté client : un simple navigateur suffit.
Le mode client/serveur
Pour superviser une machine distante depuis votre terminal, démarrez glances -s sur le serveur, puis connectez-vous depuis votre poste avec glances -c ip-du-serveur. Glances expose également une API RESTful JSON ainsi qu'un serveur XML-RPC, ce qui permet d'intégrer ses données dans vos propres scripts et applications sans effort.
L'installation en deux minutes chrono
Glances étant écrit en Python, l'installation la plus universelle passe par pip, de préférence dans un environnement virtuel, ou par pipx pour une installation isolée :
pip install glances
Vous préférez les conteneurs ? Une image Docker officielle est disponible :
docker run --rm -e TZ="Europe/Paris" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host --network host -it nicolargo/glances:latest-full
L'outil est aussi présent dans les dépôts de la plupart des distributions GNU/Linux, dans Homebrew et MacPorts pour macOS, et des recettes Chef, Puppet ou Ansible existent pour les déploiements automatisés à grande échelle. Autrement dit, quel que soit votre environnement, il y a un chemin d'installation simple.
Des exports taillés pour les pros du monitoring
Si l'observation en temps réel ne vous suffit pas, Glances sait aussi jouer les collecteurs de métriques. Il peut exporter ses statistiques vers InfluxDB, Prometheus, PostgreSQL, ClickHouse, Cassandra, ElasticSearch ou StatsD côté bases de données, et vers Kafka, RabbitMQ ou NATS côté brokers de messages. Des formats fichiers plus simples, comme le CSV ou le JSON, sont également de la partie.
Un tableau de bord Grafana dédié est même proposé, ce qui permet de transformer Glances en véritable brique d'une infrastructure de supervision complète, avec historisation et graphiques à la clé. Et signe que le projet vit avec son temps, les versions récentes intègrent le support du protocole MCP (Model Context Protocol), qui permet à un assistant IA d'interroger directement les métriques de vos machines.
Pourquoi adopter Glances ?
Résumons ce qui fait la force de cet outil :
-
Les avantages qui font la différence :
- Une vision unifiée : CPU, mémoire, réseau, disques, capteurs et conteneurs dans une seule interface, là où il fallait auparavant une demi-douzaine d'outils.
- Une vraie portabilité : le même outil, les mêmes habitudes, sur Linux, BSD, macOS, Windows et même Android.
- Zéro friction : une commande à installer, une commande à lancer, aucune configuration requise pour démarrer.
- Une évolutivité remarquable : du simple coup d'œil en terminal jusqu'à l'export vers Grafana ou Prometheus, Glances grandit avec vos besoins.
- Un projet libre et pérenne : licence LGPL v3, développement actif depuis plus d'une décennie et communauté solide.
Pour un usage en production, gardez simplement à l'esprit les bonnes pratiques habituelles : le mode web et le mode serveur exposent un service réseau, pensez donc à les protéger par mot de passe (option prévue par l'outil) et à ne pas les laisser accessibles depuis n'importe où.
Le mot de la fin
Glances fait partie de ces outils que l'on installe « pour essayer » et que l'on retrouve six mois plus tard sur toutes ses machines. Léger, complet, gratuit et remarquablement bien pensé, il remplace avantageusement une collection entière d'utilitaires spécialisés, tout en restant assez souple pour s'intégrer dans une infrastructure de monitoring professionnelle. Si vous administrez ne serait-ce qu'un serveur ou si vous aimez simplement savoir ce qui se passe sous le capot de votre ordinateur, vous pouvez l'adopter les yeux fermés. Enfin, un œil ouvert quand même : c'est tout l'intérêt.
Tags
Inscription à notre lettre d'information
Inscrivez-vous à notre lettre d'information pour vous tenir au courant de nos actualités et de nos dernières trouvailles.
© 2000-2026 - Tous droits réservés SecuriteInfo.com