RousselTMLEARNING

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

TP Final : Thanos sur Kubernetes

Ce que vous allez apprendre dans ce TP
  • Préparer le secret objstore
  • Déployer Prometheus et Thanos
  • Brancher Grafana
  • Superviser Thanos

Préparation #

Ce que vous allez apprendre dans cette section
  • Préparer le secret objstore
  • Déployer Prometheus et Thanos
  • Brancher Grafana
  • Superviser Thanos

Contexte. Mise en production sur Kubernetes : Prometheus avec sidecar, puis Query, Store et Compactor, le tout configuré depuis Git. Vous le faites d'abord sur un cluster local (kind) pour valider la procédure avant le vrai cluster.

Prérequis : kubectl, Helm, kind, TPs précédents  ·  Durée estimée : 60 min

Cluster et secret.
  1. 1. Créer le cluster et le secret objstore

    Pourquoi ? Un cluster jetable permet d'échouer sans risque et de répéter la procédure autant de fois que nécessaire avant la production.

    Créez un cluster kind, le namespace et le secret.

Déploiement #

Sidecar puis composants.

  1. 2. Prometheus avec sidecar

    Pourquoi ? Le secret de stockage objet est partagé par le sidecar, le store et le compactor : le créer en premier évite des pods en erreur au démarrage.

    Activez le sidecar via prometheusSpec.thanos.objectStorageConfig et deux réplicas.
  2. 3. Query, Store et Compactor

    Pourquoi ? Le chart Bitnami installe Query, Store et Compactor avec des valeurs cohérentes ; les rétentions s'y configurent en une fois.

    Installez le chart Bitnami Thanos.
  3. 4. Grafana via le Query Frontend

    Pourquoi ? Grafana doit interroger le Query Frontend et non Prometheus : c'est ce qui apporte déduplication, cache et vue globale.

    Ajoutez la source Prometheus pointant vers le Query Frontend.
  4. 5. Superviser Thanos

    Pourquoi ? Sans alertes sur le compactor et le sidecar, une panne silencieuse (plus d'archivage) ne se voit que quand on a besoin de l'historique.

    Quelles métriques surveiller pour le compactor et le sidecar ?

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

Mon suivi

  • ⏱ Durée estimée : ≈ 1 h

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

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

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

Exploiter Thanos : supervision, performances, dépannage et alternatives

Bonnes pratiques d'exploitation Thanos : métriques et alertes clés, mixin, caches, limites, erreu...

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

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

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

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

Thanos Store Gateway et Compactor : historique, downsampling et rétention

Servir l'historique avec le Store Gateway et optimiser le stockage avec le Compactor : compaction...

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...

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...

Thanos Query et Query Frontend : une vue globale et dédupliquée

Configurer Thanos Query : endpoints StoreAPI, déduplication par replica label, partial response, ...

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 !