# Monitoring – Rétention et fonctionnement ## Prometheus & VictoriaMetrics ------------- # Monitoring – Prometheus & VictoriaMetrics (Résumé) ## Principe - Prometheus collecte les métriques - Prometheus conserve 15 jours en local - Prometheus envoie toutes les données vers VictoriaMetrics - VictoriaMetrics conserve les données sur le long terme - Grafana affiche les métriques (aucun stockage) ## Rétention - Prometheus : **15 jours** - VictoriaMetrics : **6 mois** ## Règle clé Prometheus = **court terme** VictoriaMetrics = **historique long terme** ## Avantages - Simple - Performant - PromQL inchangé - Faible charge disque Prometheus ------------ ## 1. Vue d’ensemble Cette architecture de monitoring repose sur : - Prometheus : **collecte + stockage court terme** - VictoriaMetrics : **stockage long terme** - Grafana : **visualisation uniquement** ## 2. Fonctionnement global 1. Prometheus scrape les exporters (node_exporter, cadvisor, unpoller…) 2. Prometheus stocke localement (TSDB) 3. Prometheus envoie toutes les métriques vers VictoriaMetrics via remote_write 4. VictoriaMetrics conserve les données sur le long terme ## 3. Rétention des données ### Prometheus ``` Configuration : --storage.tsdb.retention.time=15d ``` - Rétention : **15 jours** - Stockage local - Suppression automatique - Rôle : buffer court terme ### VictoriaMetrics Configuration : -retentionPeriod=6 - Rétention : 6 mois - Stockage persistant - Compression native - Optimisé long terme ## 4. Alignement Prometheus / VictoriaMetrics - Même flux de métriques - Même labels - Même PromQL - Prometheus purge sans impacter VictoriaMetrics Règle clé : Prometheus = court terme VictoriaMetrics = historique ## 5. Flux de données Exporters -> Prometheus (15j) -> remote_write -> VictoriaMetrics (6 mois) -> Grafana ## 6. Vérifications CLI curl http://localhost:8428/api/v1/status/tsdb curl -G http://localhost:8428/api/v1/query --data-urlencode 'query=up' ## 7. Bonnes pratiques - Limiter la cardinalité - Backup du volume VictoriaMetrics - Prometheus <= 30 jours max ## 8. Résumé Prometheus : collecte + buffer VictoriaMetrics : long terme Grafana : affichage