RousselTMLEARNING

TP · Thanos : de la découverte à l'expertise

TP : Règles globales avec le Ruler et réception en remote write

Ce que vous allez apprendre dans ce TP
  • Écrire une règle globale
  • Lancer le Ruler
  • Recevoir du remote write
  • Vérifier avec Query

Ruler #

Ce que vous allez apprendre dans cette section
  • Écrire une règle globale
  • Lancer le Ruler
  • Recevoir du remote write
  • Vérifier avec Query

Contexte. Certaines alertes concernent l'ensemble des clusters (« une cible est down quelque part »), ce qu'aucun Prometheus local ne voit. Le Ruler les évalue sur la vue globale ; Receive complète le dispositif pour les clusters qui ne peuvent pas être scrapés.

Prérequis : TPs précédents, Alertmanager disponible  ·  Durée estimée : 50 min

Règles sur la vue globale.
  1. 1. Écrire la règle

    Pourquoi ? Une règle globale exprime un besoin de supervision transverse que les règles locales de chaque Prometheus ne peuvent pas couvrir.

    Créez une alerte déclenchée si une cible up est à 0 dans n'importe quel cluster.
  2. 2. Lancer thanos rule

    Pourquoi ? Le Ruler interroge Query plutôt qu'un seul Prometheus : c'est ce qui lui donne la vue globale, mais aussi sa dépendance à Query.

    Reliez le Ruler à Query et à Alertmanager.

Receive #

Mode push.

  1. 3. Lancer un Receive

    Pourquoi ? Receive reçoit les échantillons en push, utile pour des clusters isolés ou derrière un pare-feu où le sidecar n'est pas joignable.

    Démarrez un nœud Receive et configurez Prometheus en remote write.
  2. 4. Vérifier

    Pourquoi ? Query doit connaître Receive comme store : vérifier qu'il le voit confirme que les données du mode push sont interrogeables.

    Comment vérifier que Query voit les données du Receive ?

Niveau de difficulté : ●●●●○ (4/5)

Mon suivi

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

Thanos Ruler : règles et alertes sur la vue globale

Évaluer des règles d'enregistrement et d'alerte sur l'ensemble des clusters avec Thanos Ruler : c...

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

Thanos : étendre Prometheus (haute disponibilité, vue globale et rétention longue)

Comprendre pourquoi et comment utiliser Thanos : limites de Prometheus, composants (Sidecar, Quer...

Ingérer des métriques dans VictoriaMetrics : scraping, vmagent et remote write

Toutes les façons d'alimenter VictoriaMetrics : remote write depuis Prometheus, scraping intégré,...

Alerter sur les logs avec le Ruler de Loki

Mettre en place des alertes et des recording rules LogQL avec le Ruler Loki : configuration, fich...

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 Query et Query Frontend : une vue globale et dédupliquée

Configurer Thanos Query : endpoints StoreAPI, déduplication par replica label, partial response, ...

Envoyer ses logs, métriques et traces vers OpenObserve

Les points de réception d'OpenObserve : JSON, bulk, OTLP avec le Collector OpenTelemetry, Prometh...

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 !