Ce que vous allez apprendre dans ce TP
- Activer le multi-tenant
- Poser une limite par tenant
- Modifier une limite sans redémarrer
Introduction #
Ce que vous allez apprendre dans cette section
- Activer le multi-tenant
- Poser une limite par tenant
- Modifier une limite sans redémarrer
Contexte. Deux équipes partagent désormais Mimir. L'équipe « data » envoie une métrique à très forte cardinalité qui menace le cluster : vous isolez les équipes et posez des limites.
Prérequis : TP 1 terminé · Durée estimée : 40 min
Isoler les équipes et protéger le cluster.Mise en place #
Étapes guidées, avec leur correction.
1. Activer le multi-tenant et la configuration d'exécution
Pourquoi ? L'en-tête de tenant n'a d'effet que si le multi-tenant est activé ; le fichier d'exécution permet ensuite d'ajuster les limites à chaud.
Passezmultitenancy_enabledàtrue, déclarez un fichierruntime.yamlrelu toutes les 10 s et montez-le dans le conteneur.2. Envoyer au nom de deux tenants
Pourquoi ? Chaque équipe doit s'identifier ; l'en-tête est injecté par Prometheus.
Ajoutezheaders: { X-Scope-OrgID: web }au remote_write du Prometheus existant, puis générez des séries pour le tenantdataavec l'outilavalanche.3. Constater le dépassement
Pourquoi ? Avant de corriger, il faut savoir lire le symptôme : erreurs 400/429 côté client et raison du rejet côté Mimir.
Retrouvez la raison du rejet dans les métriques de Mimir.4. Vérifier l'isolation
Pourquoi ? Le tenant
Comptez les séries visibles pour chaque tenant.webne doit ni voir les séries dedatani subir son dépassement.5. Relever la limite à chaud
Pourquoi ? En production, on ne redémarre pas Mimir pour ajuster une limite : la configuration d'exécution est relue automatiquement.
Passez la limite du tenantdataà 10 000 séries et vérifiez qu'elle est prise en compte.
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
Mimir : multi-tenant, limites et configuration d'exécution
Isoler des équipes dans Mimir : tenants et en-tête X-Scope-OrgID, authentification par passerelle...
Exploiter Loki en production : multi-tenant, limites, cardinalité et supervision
Exploiter Loki : multi-tenancy, limites par tenant, protection contre la cardinalité, diagnostics...
Bonnes pratiques Grafana Mimir : architecture, limites, coûts et exploitation
Check-list de production pour Grafana Mimir : architecture, réplication par zone, limites par ten...
Mimir : ruler, Alertmanager et mimirtool
Évaluer des règles d'enregistrement et d'alerte dans Mimir, configurer l'Alertmanager multi-tenan...
Pourquoi Grafana Mimir ? Architecture et modes de déploiement
Les limites de Prometheus seul, ce qu'apporte Mimir (stockage long terme, haute disponibilité, mu...
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...
VictoriaMetrics en cluster : vminsert, vmselect, vmstorage et multi-tenant
L'architecture cluster de VictoriaMetrics : rôle de vminsert, vmselect et vmstorage, répartition ...
Mimir : le chemin d'écriture (distributor, ingesters, réplication et déduplication HA)
Comment Mimir ingère les métriques : remote_write, validation et limites du distributor, hash rin...
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...