RousselTMLEARNING

TP · Kibana et Elastic Observability : de la découverte à l'expertise

TP : Règle d'alerte ES|QL et connecteur

Ce que vous allez apprendre dans ce TP
  • Créer un connecteur
  • Écrire une règle ES|QL
  • Provoquer et observer l'alerte

Introduction #

Ce que vous allez apprendre dans cette section
  • Créer un connecteur
  • Écrire une règle ES|QL
  • Provoquer et observer l'alerte

Contexte. L'équipe veut être prévenue quand un hôte renvoie trop d'erreurs, sans surveiller Discover en permanence.

Prérequis : TP 1 terminé  ·  Durée estimée : 40 min

Une alerte de bout en bout dans Kibana.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Créer un index d'événements

    Pourquoi ? Les données d'exemple sont figées dans le temps : un index dédié permet d'injecter des erreurs « maintenant ».

    Créez l'index lab-web et injectez quelques requêtes réussies.
  2. 2. Créer un connecteur

    Pourquoi ? Le connecteur Server log écrit dans les journaux de Kibana : pratique pour tester sans service externe.

    Dans Stack Management > Connectors, créez un connecteur Server log nommé « Journal Kibana » (ou un connecteur Slack si vous avez un webhook de test).
  3. 3. Écrire la règle

    Pourquoi ? ES|QL exprime le seuil et le regroupement en une requête.

    Créez une règle Elasticsearch query en mode ES|QL, vérifiée chaque minute, qui se déclenche quand un hôte a plus de 5 erreurs sur 5 minutes. Ajoutez une action vers le connecteur.
  4. 4. Provoquer l'alerte

    Pourquoi ? Injecter des erreurs vérifie toute la chaîne : requête, seuil, action.

    Injectez 10 erreurs 503 sur web-2 et attendez la vérification suivante.
  5. 5. Suivre l'alerte

    Pourquoi ? Kibana garde l'historique des alertes et de leurs actions.

    Ouvrez la page de la règle : l'alerte web-2 est active. Que se passe-t-il 5 minutes plus tard, sans nouvelle erreur ?

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

Mon suivi

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

OpenTelemetry et Elasticsearch : compatibilité et architecture

Envoyer de l'OpenTelemetry vers Elasticsearch : Collector et exportateur elasticsearch, endpoint ...

Ingérer des logs OpenTelemetry dans Elasticsearch

Collecter et structurer des logs avec le Collector OpenTelemetry (receiver filelog, opérateurs, p...

Traces OpenTelemetry dans Elasticsearch et Kibana APM

Instrumenter des applications avec les SDK OpenTelemetry ou EDOT, envoyer les traces à Elasticsea...

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

Transforms et enrich : résumer et enrichir les données dans Elasticsearch

Créer des index centrés sur les entités avec les transforms pivot et latest, et enrichir les docu...

Beats : aller plus loin (sécurité, performances, Elastic Agent et migration vers Alloy)

Industrialiser Filebeat, Metricbeat et les autres Beats : sorties sécurisées, processors, modules...

Elastic Common Schema (ECS) : le format standard des données Elastic et son rôle dans Elastic SIEM

Comprendre l'Elastic Common Schema (ECS) : format standard des champs dans Elasticsearch, convent...

Métriques OpenTelemetry dans Elasticsearch

Collecter des métriques d'hôte, de Kubernetes et d'applications avec OpenTelemetry, comprendre te...

Kibana avancé : data views, Lens, dashboards, alerting et reporting

Exploiter Kibana en profondeur : data views et champs runtime, Discover, Lens et formules, dashbo...

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 !