Ce que vous allez apprendre dans ce TP
- Installer mimir-distributed
- Alimenter Mimir avec Alloy
- Superviser Mimir avec ses dashboards
Introduction #
Ce que vous allez apprendre dans cette section
- Installer mimir-distributed
- Alimenter Mimir avec Alloy
- Superviser Mimir avec ses dashboards
Contexte. La maquette est validée : il faut maintenant une installation proche de la production, sur Kubernetes, avec chaque composant séparé et supervisé.
Prérequis : kind, kubectl et helm installés, 8 Go de RAM libres · Durée estimée : 60 min
Une installation microservices de bout en bout.Mise en place #
Étapes guidées, avec leur correction.
1. Créer le cluster
Pourquoi ? kind fournit un Kubernetes local jetable, suffisant pour valider les valeurs Helm.
Créez un cluster kind et le namespacemimir.2. Installer le chart
Pourquoi ? Le MinIO intégré évite de configurer un vrai stockage objet pour ce TP ; les réplicas sont réduits pour tenir sur un poste.
Installezgrafana/mimir-distributedavec MinIO activé et un fichier de valeurs réduit.3. Repérer les composants
Pourquoi ? En microservices, chaque composant a son déploiement : c'est ce qui permet de les dimensionner séparément.
Listez les déploiements et StatefulSets, puis identifiez lesquels ont un état.4. Alimenter avec Alloy
Pourquoi ? Alloy collecte les métriques du cluster et les pousse au gateway de Mimir, point d'entrée unique.
Installez Alloy avec une configuration qui collecte les pods annotés et envoie versmimir-gateway.5. Interroger et superviser
Pourquoi ? On termine en vérifiant les données et en installant les dashboards du mixin, indispensables pour exploiter Mimir.
Faites une requête via le gateway, puis importez les dashboards Mimir (dossieroperations/mimir-mixin-compiled/dashboardsdu dépôt) dans un Grafana pointant surhttp://mimir-gateway.mimir.svc/prometheus.6. Nettoyer
Pourquoi ? Libérer les ressources du poste.
Supprimez le cluster.
Niveau de difficulté : ●●●●○ (4/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
Déployer et exploiter Mimir sur Kubernetes
Installer Mimir avec le chart Helm mimir-distributed, dimensionner les composants, superviser Mim...
Pourquoi Grafana Mimir ? Architecture et modes de déploiement
Les limites de Prometheus seul, ce qu'apporte Mimir (stockage long terme, haute disponibilité, mu...
Déployer et exploiter Pyroscope sur Kubernetes
Installer Pyroscope avec Helm, collecter les profils du cluster avec Alloy (annotations et eBPF),...
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...
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 : 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 : ruler, Alertmanager et mimirtool
Évaluer des règles d'enregistrement et d'alerte dans Mimir, configurer l'Alertmanager multi-tenan...
Déployer Thanos sur Kubernetes (kube-prometheus-stack, Helm et Operator)
Installer Thanos sur Kubernetes : sidecar via kube-prometheus-stack, secret objstore, Bitnami/kub...
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...