monitoring-retention-prometheus-victoriametrics.md
· 1.5 KiB · Markdown
Неформатований
# 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
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
- Prometheus scrape les exporters (node_exporter, cadvisor, unpoller…)
- Prometheus stocke localement (TSDB)
- Prometheus envoie toutes les métriques vers VictoriaMetrics via remote_write
- 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