Lo que vas a aprender en este TP
- Configurar los labels HA
- Activar el HA tracker
- Observar la conmutación
Introducción #
Lo que vas a aprender en esta sección
- Configurar los labels HA
- Activar el HA tracker
- Observar la conmutación
Contexto. Para no perder más métricas durante los reinicios de Prometheus, el equipo lanza dos instancias idénticas. Hay que evitar almacenar (y pagar) cada serie dos veces.
Requisitos previos: práctica anterior terminada · Duración estimada: 40 min
Alta disponibilidad de la recolección sin duplicados.Puesta en marcha #
Pasos guiados, con su corrección.
1. Añadir Consul
¿Por qué? El HA tracker debe compartir la elección del líder entre todos los distributors: necesita un almacén clave-valor (Consul o etcd).
Añade un servicio Consul al Compose.2. Activar el HA tracker
¿Por qué? Sin él, Mimir aceptaría ambos flujos y rechazaría parte de las muestras como duplicadas o fuera de orden.
Completamimir.yamlpara aceptar las muestras HA y almacenar la elección en Consul.3. Dos Prometheus gemelos
¿Por qué? Mismo
Creacluster,__replica__distinto: es esta pareja de labels la que permite la elección.prom-a.ymlyprom-b.yml, idénticos salvo el valor de__replica__, y dos servicios Prometheus.4. Observar la elección
¿Por qué? Compruebas que solo se conserva una réplica y que la otra se descarta correctamente, sin rechazarse con error.
Consulta la página del HA tracker y la métrica de muestras deduplicadas.5. Provocar una conmutación
¿Por qué? La verdadera prueba de la alta disponibilidad: detener al líder y comprobar que los datos siguen llegando.
Detén el Prometheus elegido, espera 30 s y luego comprueba que la otra réplica ha tomado el relevo y que no hay ningún hueco enup{job="mimir"}.
Nivel de dificultad : ●●●○○ (3/5)
Mi seguimiento
Inicia sesión para seguir tu progreso y tomar notas. Iniciar sesión
💬 Preguntas sobre esta lección
Todavía no hay preguntas: sé el primero en pedir ayuda o compartir tu configuración.
Artículos recomendados
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...
Pourquoi Grafana Mimir ? Architecture et modes de déploiement
Les limites de Prometheus seul, ce qu'apporte Mimir (stockage long terme, haute disponibilité, mu...
Mimir : ruler, Alertmanager et mimirtool
Évaluer des règles d'enregistrement et d'alerte dans Mimir, configurer l'Alertmanager multi-tenan...
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...
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...
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...
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 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 : compactor, rétention et stockage objet
Configurer le stockage objet de Mimir (S3, GCS, Azure, MinIO), comprendre la compaction et le spl...