# serveur_prometheus Collecte de métriques **Prometheus** (paquet Debian), plateforme d'observabilité. ## Rôle - Installe `prometheus`. - Déploie `/etc/prometheus/prometheus.yml` : job `prometheus` (soi-même) + job `node` dont les **cibles sont dérivées de l'inventaire** (hôtes actifs de `client_metrique` → `node_exporter` sur `:9100`). - Rétention via `/etc/default/prometheus` (`--storage.tsdb.retention.time`). - **`promtool check config` avant rechargement** (handler `Valider et recharger prometheus`). ## Cibles dérivées de l'inventaire Comme la zone DNS, la liste de scrape se construit toute seule : ajouter un hôte au groupe `client_metrique` et l'activer suffit à le faire scraper. Aucun edit manuel. ## Variables principales | Variable | Défaut | Rôle | | --- | --- | --- | | `serveur_prometheus_intervalle` | `15s` | `scrape_interval` | | `serveur_prometheus_retention` | `15d` | Rétention TSDB | | `serveur_prometheus_groupe_metriques` | `client_metrique` | Groupe source des cibles | | `serveur_prometheus_port_node` | `9100` | Port node_exporter | | `serveur_prometheus_cibles_supplementaires` | `[]` | Jobs additionnels libres | ## Intégration - Côté VM : `node_exporter` est installé par le futur rôle `client_metrique`. - `serveur_grafana` consommera Prometheus comme datasource. ## Hors périmètre - Alerting (Alertmanager), règles d'alerte, fédération — phases dédiées.