Méthodologie de mesure — consommation Serveur Outils Grainerie (dossier PRISME)
RéférencesAxe projetDoc. générale
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
Source de vérité (dépôt Grainerie) : Artefacts : recording rules Recording rules Prometheus SOG · script Script sonde instantanée SOG · rapports spok instant consumption *
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 |
Réserve méthodologique : instantané ≠ pic nocturne (sync Syncthing, batch Baserow). Pour une moyenne dossier : avg_over_time(...[6h]) ou dashboard grainerie-host-v56.
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).
La consommation du serveur de production Serveur Outils Grainerie est mesurée selon une méthode tri-niveaux : sondes système directes (SSH), exporteurs standard (node-exporter, cAdvisor, IPMI/hwmon), et agrégation Prometheus via recording rules dédiées (grainerie:spok_*). Les indicateurs couvrent CPU, mémoire, swap, réseau physique (bond0, enp4s0f*), I/O disque, puissance électrique (~635 W observés) et charge par service Docker (Baserow, n8n, Syncthing…). La procédure est scriptée, versionnée dans le dépôt Grainerie et reproductible à date/heure connue.
8. Documents liés PRISME
9. Comparatif stack production (sans IA) — L0 / L-EU / L-US
Détail méthodologique : Autonomie & outils souverains §4.5 · Protocole bench kWh §1bis
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) |
La stack locale SOG (sans IA) combine un mix électrique français favorable et l'absence de surcouche multi-SaaS pour atteindre une empreinte carbone ÷2,5 à ÷13 inférieure à un empilement cloud équivalent selon la localisation du datacenter — indépendamment du volet IA (R0–R2).