# node_exporter

Métriques Prometheus sur les hôtes hors-cluster (storage-01, gpu-01) — scrapées par kube-prometheus-stack. Sur gpu-01, ajoute un scraper ROCm (consommation GPU).

## Ce que fait le rôle

- Binaire node_exporter (version pinnée) + user dédié + service systemd (`:9100`)
- Textfile collector (`/var/lib/node_exporter/textfile_collector`)
- Ouvre le port 9100 dans nftables (cluster + pods)
- **Si `rocm_exporter_enabled`** (gpu-01) : script + timer systemd qui dump `rocm-smi` (puissance GPU en watts) dans le textfile collector toutes les 30 s → métrique `rocm_gpu_power_watts` (utilisée par le rapport horaire n8n pour le bilan énergie)

## Variables principales

| Variable | Défaut | gpu-01 |
|---|---|---|
| `node_exporter_version` | `1.9.1` | — |
| `node_exporter_port` | 9100 | — |
| `rocm_exporter_enabled` | `false` | `true` |
| `rocm_scrape_interval` | 30 | — |

## Vérifications

```bash
curl -s http://192.168.10.1:9100/metrics | head
curl -s http://192.168.10.20:9100/metrics | grep rocm_gpu_power
```
