RousselTMLEARNING

Article · Grafana Mimir : de la découverte à l'expertise

Bonnes pratiques Grafana Mimir

1. Architecture #

Les choix structurants.

Principes #

Disponible dans : ✓ OSS ✓ Enterprise ✓ Cloud Mimir open source, Enterprise Metrics et Grafana Cloud Metrics

Architecture microservices de Grafana Mimir
  • Mode microservices via le chart Helm en production ; monolithique pour les tests.
  • Réplication par zone activée pour les ingesters et les store-gateways.
  • Trois buckets (blocs, règles, alertmanager), versionnés ou protégés contre la suppression.
  • Memberlist pour les rings, Consul ou etcd uniquement pour le HA tracker.
  • Un gateway authentifiant devant Mimir : jamais d'accès direct avec un X-Scope-OrgID libre.

2. Limites et cardinalité #

Le principal poste de coût.

Réglages #

  • Des limites explicites par tenant dans la configuration d'exécution, revues chaque trimestre.
  • Une alerte quand un tenant dépasse 80 % de max_global_series_per_user.
  • mimirtool analyze régulièrement pour supprimer les métriques jamais lues.
  • Pas d'identifiants uniques (user_id, request_id, URL complètes) dans les labels.
  • Des règles d'enregistrement pour les requêtes lourdes des dashboards.
Bonne Pratique : Une série active coûte de la mémoire dans trois ingesters. Diviser la cardinalité par deux divise presque par deux le coût du chemin d'écriture.

3. Exploitation #

Ce qu'il faut surveiller.

Alertes essentielles #

Alerte (mixin)Pourquoi
MimirIngesterUnhealthyUn ingester absent réduit la marge du quorum
MimirRequestErrorsErreurs 5xx sur écriture ou lecture
MimirCompactorHasNotSuccessfullyRunCompactionCompaction bloquée
MimirIngesterReachingSeriesLimitSaturation mémoire imminente
MimirRulerTooManyFailedQueriesRègles qui ne s'évaluent plus

Montées de version #

  • Lire les notes de version (paramètres dépréciés, changements de valeurs par défaut).
  • Mettre à jour une zone d'ingesters à la fois.
  • Tester d'abord sur un cluster de préproduction avec un trafic dupliqué (remote_write vers deux Mimir).

Schéma de référence et vérification rapide #

Check-list avant la mise en production.

Check-list #

  1. Rétention définie par tenant
  2. Caches memcached déployés et surveillés
  3. HA tracker actif pour les paires Prometheus
  4. Dashboards et alertes du mixin installés
  5. Règles versionnées et synchronisées par mimirtool
  6. Procédure de restauration du bucket testée

📄 Bonnes pratiques Grafana Mimir : architecture, limites, coûts et exploitation →

Mon suivi

  • ⏱ Durée estimée : ≈ 4 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

Pourquoi Grafana Mimir ? Architecture et modes de déploiement

Les limites de Prometheus seul, ce qu'apporte Mimir (stockage long terme, haute disponibilité, mu...

La stack LGTM (Loki, Grafana, Tempo, Mimir) : architecture et mise en place

Comprendre la stack LGTM de Grafana Labs : Loki pour les logs, Grafana pour la visualisation, Tem...

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

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

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

Mimir : le chemin de lecture (query-frontend, querier, store-gateway et caches)

Comment Mimir répond à une requête PromQL : découpage et cache du query-frontend, file d'attente,...

Mimir : ruler, Alertmanager et mimirtool

Évaluer des règles d'enregistrement et d'alerte dans Mimir, configurer l'Alertmanager multi-tenan...

Grafana Cloud : démarrer avec la plateforme managée (Mimir, Loki, Tempo, Alloy)

Découvrir Grafana Cloud : création d'une stack, offre gratuite, envoi de métriques, logs et trace...

Mimir : compactor, rétention et stockage objet

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

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 !