RousselTMLEARNING

TP · Grafana Mimir: del descubrimiento a la maestría

Práctica: Deduplicar dos Prometheus en alta disponibilidad

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

    Completa mimir.yaml para aceptar las muestras HA y almacenar la elección en Consul.
  3. 3. Dos Prometheus gemelos

    ¿Por qué? Mismo cluster, __replica__ distinto: es esta pareja de labels la que permite la elección.

    Crea prom-a.yml y prom-b.yml, idénticos salvo el valor de __replica__, y dos servicios Prometheus.
  4. 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. 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 en up{job="mimir"}.

Nivel de dificultad : ●●●○○ (3/5)

Mi seguimiento

  • ⏱ Duración estimada : ≈ 40 min

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.

Hacer una pregunta sobre esta lecció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...

Apoyar

♥ APOYAR

Apoya RousselTM Learning

Los cursos, artículos, prácticas y certificados siguen siendo gratuitos y sin publicidad intrusiva. Una contribución libre, por el importe que elijas, financia el alojamiento, los entornos de prácticas y nuevos contenidos.

Contribuir con PayPal Importe libre · tarjeta o cuenta PayPalMás información
QR code PayPal
O escanea este código QR con tu teléfono

¡Gracias, cada contribución cuenta!