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. É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 cibleupest à 0 dans n'importe quel cluster.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.
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.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
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
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...