RousselTMLEARNING

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

TP : Pipeline d'ingestion et Data Prepper

Ce que vous allez apprendre dans ce TP
  • Créer et simuler un pipeline
  • Déployer Data Prepper
  • Typer correctement les champs

Introduction #

Ce que vous allez apprendre dans cette section
  • Créer et simuler un pipeline
  • Déployer Data Prepper
  • Typer correctement les champs

Contexte. Vos logs arrivent mal structurés. Vous les normalisez d'abord dans le cluster, puis avec un collecteur dédié.

Prérequis : le TP précédent  ·  Durée estimée : 45 min

Des données propres et bien typées.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Créer et simuler un pipeline

    Pourquoi ? _simulate évite d'abîmer des données.

    Créez le pipeline, puis testez-le sans rien indexer.
  2. 2. L'appliquer

    Pourquoi ? Le pipeline se choisit à l'écriture.

    Réindexez le lot du TP précédent avec le pipeline, et retrouvez le document de l'utilisateur alice.
  3. 3. Préparer le typage

    Pourquoi ? Sans modèle, clientip serait du texte et la recherche par réseau échouerait.

    Créez le modèle de web-logs.
  4. 4. Déployer Data Prepper

    Pourquoi ? Le traitement sort du cluster et décharge ses nœuds.

    Écrivez pipelines.yaml, ajoutez le service et démarrez-le.
  5. 5. Envoyer et vérifier

    Pourquoi ? La recherche par réseau prouve que le type ip est bien en place.

    Envoyez deux lignes de log, attendez quelques secondes, puis cherchez les adresses de 10.0.0.0/8.

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

Mon suivi

  • ⏱ Durée estimée : ≈ 45 min

Connectez-vous pour suivre votre progression et prendre des notes. Se connecter

💬 Poser une question

Articles recommandés

Alimenter OpenSearch : pipelines d'ingestion et Data Prepper

Transformer les données avec les pipelines d'ingestion, collecter avec Data Prepper, recevoir l'O...

OpenSearch : concepts, architecture et différences avec Elasticsearch

Comprendre OpenSearch : origine du projet, licence, différences avec Elasticsearch, index, shards...

Ingestion Elasticsearch : Bulk API, ingest pipelines, enrich et reindex

Ingérer et transformer des données dans Elasticsearch : Bulk API, ingest pipelines et processeurs...

Data streams et templates Elasticsearch : component templates, index templates et séries temporelles

Gérer les données horodatées avec les data streams : index templates et component templates, conv...

Métriques Dynatrace : Data Explorer, sélecteurs de métriques, API et tableaux de bord

Exploiter les métriques dans Dynatrace : métriques intégrées et personnalisées, Data Explorer, sy...

Index Lifecycle Management (ILM) : data tiers, rollover et rétention

Automatiser le cycle de vie des index avec ILM : data tiers hot, warm, cold et frozen, rollover p...

Fluent Bit : parsers et filters, structurer et transformer les logs

Structurer et transformer les logs dans Fluent Bit : parsers (json, regex, logfmt, ltsv), parsers...

Grafana Alloy et les logs : collecter et envoyer vers Loki

Découvrez comment configurer Grafana Alloy pour lire des fichiers de logs, journald ou des flux r...

Logs Datadog avancés : index, filtres d'exclusion, Flex Logs, archives et Sensitive Data Scanner

Maîtriser coût et conformité des logs Datadog : pipelines et processeurs, index et rétention, fil...

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 !