1. Les règles #
Ce que Kibana surveille.
Types de règles #
| Type de règle | Usage |
|---|---|
| Elasticsearch query (KQL, DSL ou ES|QL) | Alerter quand une requête renvoie des résultats ou dépasse un seuil |
| Custom threshold | Seuil sur une agrégation de logs ou métriques, avec regroupement |
| Log threshold | Nombre de logs correspondant à un critère |
| APM (latence, taux d'erreur, anomalie) | Seuils sur les services instrumentés |
| SLO burn rate | Consommation du budget d'erreur |
| Index threshold | Agrégation simple sur un index |
// Règle ES|QL : plus de 50 erreurs 5xx en 5 minutes pour un service
FROM logs-*
| WHERE @timestamp > NOW() - 5 minutes AND http.response.status_code >= 500
| STATS erreurs = COUNT(*) BY service.name
| WHERE erreurs > 502. Connecteurs et actions #
Où partent les notifications.
Configurer #
Un connecteur (e-mail, Slack, Teams, webhook, PagerDuty, Jira, ServiceNow, index, journal du serveur...) est défini une fois et réutilisé par les règles. Chaque action choisit un connecteur, un message (avec variables comme {{context.message}} ou {{alert.id}}) et une fréquence.
| Réglage | Effet |
|---|---|
| Fréquence de vérification | Toutes les minutes, 5 minutes... |
| Résumé ou par alerte | Une notification groupée ou une par alerte |
| Notifier au changement de statut | Évite les répétitions |
| Maintenance windows | Suspendre les notifications pendant une intervention |
| Récupération (recovered) | Prévenir quand l'alerte se résout |
À savoir : Selon la licence de la suite Elastic, certains connecteurs (Slack, webhook, PagerDuty...) ne sont pas disponibles en licence gratuite ; les connecteurs Index et Server log le sont.
3. SLO #
Les objectifs dans Elastic Observability.
Définir un SLO #
L'application SLO calcule un SLI à partir d'une requête (KQL personnalisé, métriques APM, histogramme), une cible (99,5 %) et une fenêtre (30 jours glissants), puis crée automatiquement des alertes de burn rate.
Indicateur : Custom query
Index : logs-nginx.access-*
Bons événements : http.response.status_code < 500
Total : *
Objectif : 99.5 % sur 30 jours glissants
Alerte : burn rate (fenêtres longues et courtes) vers le connecteur d'astreinteBonne Pratique : Les concepts (SLI ratio, budget, burn rate multi-fenêtres) sont ceux détaillés dans la formation SRE : les maîtriser rend ces écrans immédiatement compréhensibles.
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
Kibana : rôle, installation et premiers pas
Ce qu'est Kibana dans la suite Elastic, comment l'installer avec Elasticsearch (start-local, Dock...
Visualiser dans Kibana : Lens, dashboards et objets enregistrés
Construire des visualisations avec Lens, assembler des dashboards interactifs (filtres, contrôles...
Alertes sur le taux de consommation du budget (burn rate multi-fenêtres)
Pourquoi alerter sur le burn rate plutôt que sur un seuil, et comment construire les alertes mult...
OpenSearch Dashboards, alertes et observabilité
Explorer ses données dans OpenSearch Dashboards, créer des moniteurs d'alerte et découvrir Trace ...
Explorer ses données dans Discover : KQL, Lucene et ES|QL
Rechercher et analyser des logs dans Kibana Discover : filtres, KQL, syntaxe Lucene, et le langag...
Bonnes pratiques SRE : SLO utiles et budgets respectés
Check-list pour mettre en place des SLO qui servent : choix des parcours utilisateurs, objectifs ...
Piloter ses SLO avec Pyrra
Pyrra : définir des SLO de disponibilité et de latence en CRD Kubernetes ou en fichiers, générer ...
Logstash en production : files persistantes, DLQ et multi-pipelines
Rendre Logstash fiable en production : file persistante, dead letter queue, plusieurs pipelines e...
Logstash : enrichir, tester, superviser et déployer sur Kubernetes
Enrichir avec translate, geoip et elasticsearch, consommer Kafka, tester ses pipelines, supervise...