最後活躍 1 month ago

Tuto Grafana Prometheus + Retention Data avec VictoriaMetrics

修訂 2c356adb0b63f3c7565cd611ca33c7cffcd971a8

monitoring-retention-prometheus-victoriametrics.md 原始檔案

Monitoring – Rétention et fonctionnement

Prometheus & VictoriaMetrics

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