La correction est intégrée au TP (Voir les encadrés de couleur vert)
Ce que vous allez apprendre dans ce TP
- Installer la stack en local
- Charger un jeu de données
- Écrire des requêtes KQL
Introduction #
Ce que vous allez apprendre dans cette section
- Installer la stack en local
- Charger un jeu de données
- Écrire des requêtes KQL
Contexte. Vous rejoignez une équipe qui utilise la suite Elastic. Avant de travailler sur les vrais logs, vous apprenez à chercher efficacement sur un jeu de données d'exemple.
Prérequis : Docker, 4 Go de RAM libres · Durée estimée : 35 min
Chercher efficacement dans des logs.Mise en place #
Étapes guidées, avec leur correction.
1. Lancer la stack
Pourquoi ? Le script officiel configure la sécurité et une licence d'essai : toutes les fonctions sont disponibles pour les TP.
Exécutezstart-localet récupérez le mot de passe de l'utilisateurelastic.Voir la correction
curl -fsSL https://elastic.co/start-local | sh source elastic-start-local/.env && export PASS=$ES_LOCAL_PASSWORD curl -s -u elastic:$PASS localhost:9200 | jq .version.number2. Charger les données d'exemple
Pourquoi ? Le jeu « web logs » contient des journaux d'accès réalistes sur plusieurs semaines, avec une data view et un dashboard.
Installez-le par l'API (ou depuis l'accueil de Kibana).Voir la correction
curl -s -X POST localhost:5601/api/sample_data/logs -u elastic:$PASS -H 'kbn-xsrf: true' curl -s localhost:9200/kibana_sample_data_logs/_count -u elastic:$PASS | jq .count3. Découvrir les champs
Pourquoi ? Connaître les champs disponibles est le préalable à toute requête.
Ouvrez Discover sur la data viewKibana Sample Data Logs(7 derniers jours). Quels sont les 5 pays d'origine (geo.src) les plus fréquents ?Voir la correction
Un clic sur le champ
geo.srcdans la liste affiche ses valeurs les plus fréquentes et leur proportion.4. Requêtes KQL
Pourquoi ? Chaque requête répond à une question d'exploitation concrète.
Trouvez : (1) les réponses 503, (2) les requêtes de plus de 10 000 octets venant de Chine, (3) les téléchargements d'archives.zipsauf depuis Windows.Voir la correction
response : 503 bytes > 10000 and geo.src : "CN" extension : "zip" and not machine.os : win*5. Enregistrer et partager
Pourquoi ? Une recherche enregistrée devient un composant de dashboard.
Enregistrez la recherche des réponses 503 sous le nom « Erreurs 503 » avec les colonneshost,requestetclientip.Voir la correction
La recherche apparaît dans Discover (Open) et peut être ajoutée à un dashboard comme panneau.
Niveau de difficulté : ●●○○○ (2/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
Kibana : rôle, installation et premiers pas
Ce qu'est Kibana dans la suite Elastic, comment l'installer avec Elasticsearch (start-local, Dock...
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...
Alertes, connecteurs et SLO dans Kibana
Créer des règles d'alerte dans Kibana (requête Elasticsearch, ES|QL, seuil personnalisé, logs), c...
Kibana Maps et Canvas : cartes géographiques et présentations
Créer des cartes avec Kibana Maps (couches de documents, d'agrégats, choroplèthes, ES|QL) et des ...
Traces OpenTelemetry dans Elasticsearch et Kibana APM
Instrumenter des applications avec les SDK OpenTelemetry ou EDOT, envoyer les traces à Elasticsea...
Machine learning dans Elastic : détection d'anomalies et AIOps
Détecter automatiquement les comportements anormaux : jobs de détection d'anomalies, datafeeds, d...
Elastic Security : SIEM, règles de détection et investigation
Utiliser Elastic Security comme SIEM : sources de données ECS, types de règles de détection (quer...
Visualiser dans Kibana : Lens, dashboards et objets enregistrés
Construire des visualisations avec Lens, assembler des dashboards interactifs (filtres, contrôles...
Bonnes pratiques Kibana et Elastic Observability
Check-list pour exploiter Kibana en production : versions, sécurité, espaces et rôles, dashboards...