monitoring-retention-prometheus-victoriametrics.md
· 2.2 KiB · Markdown
Ham
# 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
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
- 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