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. 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.
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 viaprometheusSpec.thanos.objectStorageConfiget deux réplicas.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.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.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
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
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...
Comprendre la notion de score
Le concept de score va permettre à Elasticsearch de classer vos documents par pertinence lors d u...
Comprendre Elastic Common Schema(ECS)
Comme toujours dans nos missions de conseil, nous recommandons aux entreprises d'uniformiser, de ...
Grail : Dynatrace Data Lakehouse
Désormais vous disposez dans Dynatrace (SaaS) d'un Data Lakehouse nommé Grail dont vous pouvez co...
C'est quoi l'observabilité
La capacité à connaître l'état interne d'un système à partir des données que cette dernière émet...
Les types de transactions dans les base de données
Cet article détaille les différences entre trois concepts essentiels dans l'exécution des instruc...
Différences entre Technologies et Services dans Dynatrace
Dans Dynatrace, les concepts de 'Technologie' et de 'Services' aident à organiser et surveiller l...
Dynatrace : Différences entre SQL Modifications, SQL Queries or Procedures, et SQL Transactions
Cet article détaille les différences entre trois concepts essentiels dans l'exécution des instruc...