Erreur32 gist felülvizsgálása 5 months ago. Revízióhoz ugrás
1 file changed, 33 insertions, 4 deletions
monitoring-retention-prometheus-victoriametrics.md
| @@ -1,11 +1,37 @@ | |||
| 1 | 1 | # Monitoring – Rétention et fonctionnement | |
| 2 | 2 | ## Prometheus & VictoriaMetrics | |
| 3 | 3 | ||
| 4 | + | ------------- | |
| 5 | + | # Monitoring – Prometheus & VictoriaMetrics (Résumé) | |
| 6 | + | ||
| 7 | + | ## Principe | |
| 8 | + | - Prometheus collecte les métriques | |
| 9 | + | - Prometheus conserve 15 jours en local | |
| 10 | + | - Prometheus envoie toutes les données vers VictoriaMetrics | |
| 11 | + | - VictoriaMetrics conserve les données sur le long terme | |
| 12 | + | - Grafana affiche les métriques (aucun stockage) | |
| 13 | + | ||
| 14 | + | ## Rétention | |
| 15 | + | - Prometheus : **15 jours** | |
| 16 | + | - VictoriaMetrics : **6 mois** | |
| 17 | + | ||
| 18 | + | ## Règle clé | |
| 19 | + | Prometheus = **court terme** | |
| 20 | + | VictoriaMetrics = **historique long terme** | |
| 21 | + | ||
| 22 | + | ## Avantages | |
| 23 | + | - Simple | |
| 24 | + | - Performant | |
| 25 | + | - PromQL inchangé | |
| 26 | + | - Faible charge disque Prometheus | |
| 27 | + | ||
| 28 | + | ------------ | |
| 29 | + | ||
| 4 | 30 | ## 1. Vue d’ensemble | |
| 5 | 31 | Cette architecture de monitoring repose sur : | |
| 6 | - | - Prometheus : collecte + stockage court terme | |
| 7 | - | - VictoriaMetrics : stockage long terme | |
| 8 | - | - Grafana : visualisation uniquement | |
| 32 | + | - Prometheus : **collecte + stockage court terme** | |
| 33 | + | - VictoriaMetrics : **stockage long terme** | |
| 34 | + | - Grafana : **visualisation uniquement** | |
| 9 | 35 | ||
| 10 | 36 | ## 2. Fonctionnement global | |
| 11 | 37 | 1. Prometheus scrape les exporters (node_exporter, cadvisor, unpoller…) | |
| @@ -16,15 +42,18 @@ Cette architecture de monitoring repose sur : | |||
| 16 | 42 | ## 3. Rétention des données | |
| 17 | 43 | ||
| 18 | 44 | ### Prometheus | |
| 45 | + | ``` | |
| 19 | 46 | Configuration : | |
| 20 | 47 | --storage.tsdb.retention.time=15d | |
| 48 | + | ``` | |
| 21 | 49 | ||
| 22 | - | - Rétention : 15 jours | |
| 50 | + | - Rétention : **15 jours** | |
| 23 | 51 | - Stockage local | |
| 24 | 52 | - Suppression automatique | |
| 25 | 53 | - Rôle : buffer court terme | |
| 26 | 54 | ||
| 27 | 55 | ### VictoriaMetrics | |
| 56 | + | ||
| 28 | 57 | Configuration : | |
| 29 | 58 | -retentionPeriod=6 | |
| 30 | 59 | ||
Erreur32 gist felülvizsgálása 5 months ago. Revízióhoz ugrás
Nincsenek változtatások
Erreur32 gist felülvizsgálása 5 months ago. Revízióhoz ugrás
1 file changed, 61 insertions
monitoring-retention-prometheus-victoriametrics.md(fájl létrehozva)
| @@ -0,0 +1,61 @@ | |||
| 1 | + | # Monitoring – Rétention et fonctionnement | |
| 2 | + | ## Prometheus & VictoriaMetrics | |
| 3 | + | ||
| 4 | + | ## 1. Vue d’ensemble | |
| 5 | + | Cette architecture de monitoring repose sur : | |
| 6 | + | - Prometheus : collecte + stockage court terme | |
| 7 | + | - VictoriaMetrics : stockage long terme | |
| 8 | + | - Grafana : visualisation uniquement | |
| 9 | + | ||
| 10 | + | ## 2. Fonctionnement global | |
| 11 | + | 1. Prometheus scrape les exporters (node_exporter, cadvisor, unpoller…) | |
| 12 | + | 2. Prometheus stocke localement (TSDB) | |
| 13 | + | 3. Prometheus envoie toutes les métriques vers VictoriaMetrics via remote_write | |
| 14 | + | 4. VictoriaMetrics conserve les données sur le long terme | |
| 15 | + | ||
| 16 | + | ## 3. Rétention des données | |
| 17 | + | ||
| 18 | + | ### Prometheus | |
| 19 | + | Configuration : | |
| 20 | + | --storage.tsdb.retention.time=15d | |
| 21 | + | ||
| 22 | + | - Rétention : 15 jours | |
| 23 | + | - Stockage local | |
| 24 | + | - Suppression automatique | |
| 25 | + | - Rôle : buffer court terme | |
| 26 | + | ||
| 27 | + | ### VictoriaMetrics | |
| 28 | + | Configuration : | |
| 29 | + | -retentionPeriod=6 | |
| 30 | + | ||
| 31 | + | - Rétention : 6 mois | |
| 32 | + | - Stockage persistant | |
| 33 | + | - Compression native | |
| 34 | + | - Optimisé long terme | |
| 35 | + | ||
| 36 | + | ## 4. Alignement Prometheus / VictoriaMetrics | |
| 37 | + | - Même flux de métriques | |
| 38 | + | - Même labels | |
| 39 | + | - Même PromQL | |
| 40 | + | - Prometheus purge sans impacter VictoriaMetrics | |
| 41 | + | ||
| 42 | + | Règle clé : | |
| 43 | + | Prometheus = court terme | |
| 44 | + | VictoriaMetrics = historique | |
| 45 | + | ||
| 46 | + | ## 5. Flux de données | |
| 47 | + | Exporters -> Prometheus (15j) -> remote_write -> VictoriaMetrics (6 mois) -> Grafana | |
| 48 | + | ||
| 49 | + | ## 6. Vérifications CLI | |
| 50 | + | curl http://localhost:8428/api/v1/status/tsdb | |
| 51 | + | curl -G http://localhost:8428/api/v1/query --data-urlencode 'query=up' | |
| 52 | + | ||
| 53 | + | ## 7. Bonnes pratiques | |
| 54 | + | - Limiter la cardinalité | |
| 55 | + | - Backup du volume VictoriaMetrics | |
| 56 | + | - Prometheus <= 30 jours max | |
| 57 | + | ||
| 58 | + | ## 8. Résumé | |
| 59 | + | Prometheus : collecte + buffer | |
| 60 | + | VictoriaMetrics : long terme | |
| 61 | + | Grafana : affichage | |