RousselTMLEARNING

TP · Thanos : de la découverte à l'expertise

TP : Prometheus + Thanos Sidecar + MinIO

Ce que vous allez apprendre dans ce TP
  • Configurer Prometheus pour Thanos
  • Lancer le sidecar
  • Vérifier les blocs dans le bucket

Introduction #

Ce que vous allez apprendre dans cette section
  • Configurer Prometheus pour Thanos
  • Lancer le sidecar
  • Vérifier les blocs dans le bucket

Contexte. Prometheus stocke ses données sur disque local pendant quelques jours seulement et ne survit pas à la perte du serveur. Vous ajoutez Thanos Sidecar pour téléverser automatiquement les blocs dans un stockage objet partagé (MinIO).

Prérequis : Docker Compose, notions de Prometheus  ·  Durée estimée : 50 min

Un premier pipeline Thanos de bout en bout.

Mise en place #

Compose, configuration et vérification.

  1. 1. Écrire les fichiers de configuration

    Pourquoi ? Les labels externes identifient chaque Prometheus de façon unique : sans eux, Thanos ne peut pas distinguer ni dédupliquer les sources.

    Créez prometheus.yml (external_labels cluster et replica) et bucket.yml pour MinIO.
  2. 2. Compose : MinIO, Prometheus et sidecar

    Pourquoi ? Prometheus doit produire des blocs non compactés de 2 h : la compaction est déléguée au Compactor Thanos pour éviter les conflits.

    Prometheus doit produire des blocs de 2 h non compactés ; le sidecar partage son volume.
  3. 3. Valider

    Pourquoi ? Vérifier que le sidecar est prêt et voit Prometheus évite de chercher pendant des heures un bloc qui ne partira jamais.

    Comment vérifier que le sidecar est prêt et connecté à Prometheus ?
  4. 4. Voir les blocs arriver

    Pourquoi ? Voir arriver un bloc dans le bucket est la preuve concrète que l'archivage fonctionne ; il faut attendre la fermeture du premier bloc.

    Après la fermeture du premier bloc (2 h), listez le bucket.

Niveau de difficulté : ●●○○○ (2/5)

Mon suivi

  • ⏱ Durée estimée : ≈ 50 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Questions sur cette leçon

Aucune question pour l'instant : soyez le premier à demander de l'aide ou à partager votre configuration.

Poser une question sur cette leçon →

Articles recommandés

Thanos : étendre Prometheus (haute disponibilité, vue globale et rétention longue)

Comprendre pourquoi et comment utiliser Thanos : limites de Prometheus, composants (Sidecar, Quer...

Thanos Sidecar : accoler Thanos à Prometheus et téléverser vers le stockage objet

Mettre en place Thanos Sidecar : réglages Prometheus (external labels, blocs de 2 h), configurati...

Déployer Thanos sur Kubernetes (kube-prometheus-stack, Helm et Operator)

Installer Thanos sur Kubernetes : sidecar via kube-prometheus-stack, secret objstore, Bitnami/kub...

Bonnes pratiques Thanos : architecture, stockage, requêtes et exploitation

Bonnes pratiques Thanos : adopter les composants progressivement, labels externes, objstore, comp...

Thanos, Grafana Mimir ou VictoriaMetrics : quel stockage long terme pour Prometheus ?

Comparatif détaillé de trois solutions de stockage long terme pour Prometheus : architecture, sto...

Thanos Receive : ingérer du remote write et gérer le multi-tenant

Utiliser Thanos Receive : mode push avec remote write, hashring, réplication, multi-tenancy, conf...

Tempo : stockage objet, blocs, compactor et déploiement distribué

Configurer le stockage de Tempo : S3/GCS/Azure, format Parquet vParquet4, WAL, compactor et réten...

Mimir : compactor, rétention et stockage objet

Configurer le stockage objet de Mimir (S3, GCS, Azure, MinIO), comprendre la compaction et le spl...

Thanos Ruler : règles et alertes sur la vue globale

Évaluer des règles d'enregistrement et d'alerte sur l'ensemble des clusters avec Thanos Ruler : c...

Soutenir

♥ SOUTENIR

Soutenez RousselTM Learning

Les formations, articles, TP et attestations restent gratuits et sans publicité intrusive. Une contribution libre, du montant de votre choix, finance l’hébergement, les environnements de TP et l’écriture de nouveaux contenus.

Contribuer avec PayPal Montant libre · carte bancaire ou compte PayPalEn savoir plus
QR code PayPal
Ou scannez ce QR code avec votre téléphone

Merci, chaque contribution compte !