4.1 KiB
4.1 KiB
title: Glances created: 2026-06-06 updated: 2026-06-06 type: app tags: [catalogue, monitoring, system, python, lightweight, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Monitoring, https://github.com/nicolargo/glances]
📊 Glances
Monitoring système tout-en-un en CLI + web : CPU, RAM, disk, réseau, processes, containers. Par le français Nicolas Hennion.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | nicolargo.github.io/glances |
| GitHub | nicolargo/glances |
| License | Custom (gratuit) |
| Langage | Python |
| Étoiles GitHub | 33k ⭐ |
| Dernière MAJ | 2026-06-06 |
| Catégorie | [[cat-monitoring |
📝 Description
Glances est un outil de monitoring système ultra-léger qui combine :
- ✅ CLI interactive (comme
htopmais en plus complet) - ✅ Web UI (accessible depuis un navigateur)
- ✅ API REST (pour intégrations)
- ✅ Client/Serveur : surveiller des machines distantes
- ✅ Export Prometheus, InfluxDB, CSV, JSON
- ✅ Auto-détection : containers Docker, sensors, GPU...
- ✅ Alertes configurables
- ✅ Plugins : monitoring de services spécifiques (Nginx, MySQL, etc.)
- ✅ Multi-plateforme : Linux, macOS, Windows
Différence avec app-netdata : Netdata = milliers de métriques très détaillées. Glances = essentiel, simple, scriptable.
Différence avec htop : Glances va beaucoup plus loin (réseau, disk I/O, sensors, containers), sans complexité.
🚀 Installation
Option 1 : Docker Compose (recommandé)
# docker-compose.yml
version: '3.8'
services:
glances:
image: nicolargo/glances:latest
container_name: glances
restart: unless-stopped
pid: host
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- GLANCES_OPT=-w
ports:
- "61208:61208"
labels:
- "traefik.enable=true"
- "traefik.http.routers.glances.rule=Host(`glances.example.com`)"
- "traefik.http.routers.glances.entrypoints=websecure"
- "traefik.http.routers.glances.tls.certresolver=letsencrypt"
Option 2 : pip (Python)
pip install glances
glances -w # Web mode
Option 3 : apt (Debian/Ubuntu)
sudo apt install glances
glances
⚙️ Configuration Initiale
- Lancer Glances (Docker Compose ou natif)
- CLI :
glances(par défaut) - Web :
glances -w(port 61208) - API :
glances -w --disable-plugin(puis queryhttp://IP:61208/api/...) - Configurer les seuils d'alerte : dans
glances.conf
🔄 Alternatives
Open Source
- app-netdata — Plus détaillé, plus de métriques
- app-prometheus — Pour stack pro / long terme
- htop — Plus basique
- btop — UI moderne en terminal
Comparaison Glances vs Netdata
| Critère | Glances | Netdata |
|---|---|---|
| Métriques | Essentielles (50+) | Très nombreuses (1000+) |
| UI web | ✅ Simple | ✅ Magnifique |
| CLI | ✅ Interactive | ⚠️ Limité |
| API | ✅ REST complète | ✅ |
| Export | Prometheus, InfluxDB, CSV | Prometheus |
| Setup | 30 sec | 30 sec |
| Overhead | Faible | Très faible |
| Public cible | Sysadmins, devs | Tous |
Verdict : Glances pour la simplicité et le scripting. Netdata pour la richesse des métriques.
Propriétaires (ce que Glances remplace)
- Datadog Agent (en partie)
- New Relic Infrastructure
🔐 Sécurité
- Pas d'auth par défaut : mettre derrière app-traefik + auth
- API key optionnelle
- HTTPS via reverse proxy
📚 Ressources
Pages Liées
- cat-monitoring — Catégorie Monitoring
- app-netdata — Concurrent plus détaillé
- observabilite — Concepts
- checklist-monitoring-minimal — Checklist