Ce que vous allez apprendre dans ce TP
- Déployer deux réplicas
- Lancer Thanos Query
- Constater la déduplication
- Simuler une panne
Mise en place #
Ce que vous allez apprendre dans cette section
- Déployer deux réplicas
- Lancer Thanos Query
- Constater la déduplication
- Simuler une panne
Contexte. Vous exploitez deux Prometheus identiques pour ne pas perdre de données en cas de panne, mais Grafana affiche des séries en double. Thanos Query les fusionne grâce au replica label et masque une panne éventuelle.
Prérequis : TP précédent · Durée estimée : 45 min
Deux réplicas, un Query.1. Deux Prometheus, deux sidecars
Pourquoi ? Deux instances identiques sont le schéma classique de haute disponibilité de Prometheus ; chacune doit porter un replica distinct.
Dupliquez le service Prometheus avecreplica: B.2. Lancer Thanos Query
Pourquoi ? Query est le point d'entrée PromQL unique ; il doit connaître les deux sidecars et le label à ignorer pour comparer les séries.
Connectez Query aux deux sidecars et déclarez le replica label.3. Constater la déduplication
Pourquoi ? Comparer avec et sans déduplication montre ce qu'apporte réellement Query, et pourquoi sans lui Grafana afficherait des doublons.
Comparez le nombre de sériesupavec et sans déduplication.4. Simuler une panne
Pourquoi ? La haute disponibilité se prouve par une panne : arrêter un réplica ne doit créer aucun trou dans les courbes.
Arrêtez le Prometheus A : la courbe est-elle continue ?
Niveau de difficulté : ●●●○○ (3/5)
Mon suivi
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.
Articles recommandés
Thanos Query et Query Frontend : une vue globale et dédupliquée
Configurer Thanos Query : endpoints StoreAPI, déduplication par replica label, partial response, ...
Thanos : étendre Prometheus (haute disponibilité, vue globale et rétention longue)
Comprendre pourquoi et comment utiliser Thanos : limites de Prometheus, composants (Sidecar, Quer...
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...
Bonnes pratiques Thanos : architecture, stockage, requêtes et exploitation
Bonnes pratiques Thanos : adopter les composants progressivement, labels externes, objstore, comp...
Déployer Thanos sur Kubernetes (kube-prometheus-stack, Helm et Operator)
Installer Thanos sur Kubernetes : sidecar via kube-prometheus-stack, secret objstore, Bitnami/kub...
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 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...
Zabbix en production : proxies, performance, haute disponibilité et Prometheus
Faire grandir Zabbix : proxies, dimensionnement des processus, base de données et TimescaleDB, ho...
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...