Méthodologie de mesure — consommation Serveur Outils Grainerie (dossier PRISME)
Projet : PRISME — France 2030 · pôle Observer · DNSH §13
Serveur : Serveur Outils Grainerie — production métier Grainerie (Baserow, n8n, Calendrier, Syncthing, Traefik…)
Campagne de référence : 5 juillet 2026
1. Objet et périmètre
| Élément | Description |
|---|---|
| Objectif | Quantifier la consommation instantanée (CPU, RAM, réseau, disque, puissance) de l’hôte et des services critiques sur Serveur Outils Grainerie. |
| Périmètre | Hôte 10.0.0.113 (bond0) · stack Docker Grainerie |
| Réseau | enp4s0f0–f3 (10 GbE) · agrégation bond0 · VLAN public enp4s0f3 |
| Hors périmètre | Postes clients · Wi‑Fi · Nœud IA POC (autre hôte — voir Méthodologie mesure Nœud IA POC) |
2. Matériel (capacité nominale)
| Ressource | Valeur |
|---|---|
| Modèle | HP ProLiant DL580 G7 |
| CPU | Intel Xeon X7560 — 64 threads (4 sockets NUMA) |
| RAM | 251 GiB |
| Stockage | LVM · HP Smart Array G6 |
| Réseau | 4 × 10 GbE · bond actif-backup |
| Workload | Docker (conteneurs métier) |
3. Méthode tri-niveaux
| Niveau | Outil | Rôle dossier |
|---|---|---|
| 1 — Direct | SSH · uptime · mpstat · iostat · docker stats · net | Preuve ponctuelle reproductible |
| 2 — Exporteurs | node-exporter · cAdvisor · IPMI/hwmon | Mesure continue (scrape 30 s) |
| 3 — Prometheus | Recording rules grainerie:spok_* | Persistance · Grafana · comparaisons temporelles |
4. Indicateurs (recording rules)
| Domaine | Règle / métrique clé |
|---|---|
| CPU | grainerie:spok_cpu_used_percent |
| Charge | grainerie:spok_load1 · grainerie:spok_load_per_cpu |
| RAM | grainerie:spok_memory_used_percent |
| Swap | grainerie:spok_swap_used_percent |
| Réseau uplink | grainerie:spok_network_rx_mbps · _tx_mbps (par interface, pas agrégation naïve) |
| Disque | grainerie:spok_disk_*_mbps · grainerie:spok_iowait_percent |
| Puissance | grainerie:spok_power_watts (repli hwmon si IPMI NaN) |
| Par service | grainerie:spok_service_cpu_percent · _memory_bytes |
Services suivis (charge métier) : baserow, n8n, syncthing, traefik, cadvisor, authentik-postgresql, prometheus, coalescer.
5. Résultats campagne 2026-07-05
| Domaine | Observation |
|---|---|
| CPU hôte | ~16,8 % (Prometheus, 1 min) · ~15 % (mpstat) · load 9–15 / 64 cœurs |
| RAM | 101 GiB / 251 GiB (~40 %) · Baserow ~73 GiB / 96 GiB limite |
| Swap | 975 MiB / 975 MiB (config fixe — croiser avec MemAvailable) |
| Réseau | enp4s0f3 / bond0 calmes (échantillon 5 s) |
| Disque | iowait 0,35 % · ~12 MB/s |
| Puissance | ~635 W (node_hwmon_power_average_watt) — serveur entier, pas par conteneur |
| Docker | 87 conteneurs · somme CPU ~702 % (~11 cœurs) · pics Syncthing possibles |
6. Limites assumées (dossier)
- Puissance = hôte complet (ventilation, disques) — pas d’allocation électrique par conteneur.
- cAdvisor = CPU/RAM par service — pas kWh facturés par service.
- Swap saturé = signal configuration autant que pression mémoire.
- Accès SSH / API Prometheus = opérateurs documentés (GA2).
7. Formulation dossier (DNSH / Observer)
8. Documents liés PRISME
9. Comparatif stack production (sans IA) — L0 / L-EU / L-US
PRISME documente deux registres d'empreinte énergétique distincts :
| Registre | Périmètre | Scénarios | Mesure terrain |
|---|---|---|---|
| Stack production (sans IA) | n8n, Baserow, Calendrier, sync, SSO | L0 SOG local · L-EU SaaS DC EU · L-US SaaS DC US | 635 W — 05/07/2026 |
| Inférence IA | Marty / SLM / mesh | R0 GPAI · R1 edge · R2 mesh | GPU ~300 W — Nœud IA POC |
Projection structure pilote (50–80 users, 80–90 % fonctions sur SOG) :
| L0 SOG | L-EU | L-US | |
|---|---|---|---|
| kWh/an | ~3 900 | ~5 500–7 000 | ~4 500–6 000 |
| tCO₂e/an (mix) | ~0,32 (FR 81 g) | ~1,3–1,6 (EU ~230 g) | ~3,1–4,1 (US 680 g) |
<!-- Derniere verification: 2026-08-07 -->