Initial vault setup
This commit is contained in:
@@ -0,0 +1,137 @@
|
||||
---
|
||||
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](https://nicolargo.github.io/glances/) |
|
||||
| **GitHub** | [nicolargo/glances](https://github.com/nicolargo/glances) |
|
||||
| **License** | Custom (gratuit) |
|
||||
| **Langage** | Python |
|
||||
| **Étoiles GitHub** | 33k ⭐ |
|
||||
| **Dernière MAJ** | 2026-06-06 |
|
||||
| **Catégorie** | [[cat-monitoring|Monitoring]], Server Management |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**Glances** est un outil de **monitoring système** ultra-léger qui combine :
|
||||
|
||||
- ✅ **CLI interactive** (comme `htop` mais 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é)
|
||||
|
||||
```yaml
|
||||
# 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)
|
||||
|
||||
```bash
|
||||
pip install glances
|
||||
glances -w # Web mode
|
||||
```
|
||||
|
||||
### Option 3 : apt (Debian/Ubuntu)
|
||||
|
||||
```bash
|
||||
sudo apt install glances
|
||||
glances
|
||||
```
|
||||
|
||||
## ⚙️ Configuration Initiale
|
||||
|
||||
1. **Lancer Glances** (Docker Compose ou natif)
|
||||
2. **CLI** : `glances` (par défaut)
|
||||
3. **Web** : `glances -w` (port 61208)
|
||||
4. **API** : `glances -w --disable-plugin` (puis query `http://IP:61208/api/...`)
|
||||
5. **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
|
||||
|
||||
- [Documentation officielle](https://glances.readthedocs.io/)
|
||||
- [GitHub nicolargo/glances](https://github.com/nicolargo/glances)
|
||||
- [Docker Hub](https://hub.docker.com/r/nicolargo/glances)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-monitoring]] — Catégorie Monitoring
|
||||
- [[app-netdata]] — Concurrent plus détaillé
|
||||
- [[observabilite]] — Concepts
|
||||
- [[checklist-monitoring-minimal]] — Checklist
|
||||
Reference in New Issue
Block a user