RousselTMLEARNING

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

TP : Premier pipeline Fluent Bit vers Loki

Ce que vous allez apprendre dans ce TP
  • Lire un fichier avec tail
  • Filtrer et masquer
  • Envoyer vers Loki

Introduction #

Ce que vous allez apprendre dans cette section
  • Lire un fichier avec tail
  • Filtrer et masquer
  • Envoyer vers Loki

Contexte. Une application écrit des logs JSON sur disque, y compris des health checks inutiles et des e-mails de clients. Vous mettez en place une collecte propre vers Loki.

Prérequis : Docker Compose  ·  Durée estimée : 40 min

Une collecte de logs propre en une configuration.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Générer des logs

    Pourquoi ? Un générateur reproduit une application réelle : logs utiles, health checks et données personnelles.

    Créez un Compose avec un générateur qui écrit dans un volume partagé.
  2. 2. Écrire la configuration

    Pourquoi ? Chaque étape a un rôle : lire (tail + parser JSON), filtrer (grep), masquer et enrichir (modify), envoyer (loki).

    Créez fluent-bit.yaml.
  3. 3. Démarrer Fluent Bit

    Pourquoi ? La sortie stdout permet de vérifier les enregistrements avant de regarder Loki.

    Ajoutez Fluent Bit au Compose et regardez ses journaux.
  4. 4. Interroger Loki

    Pourquoi ? On vérifie l'arrivée et le label de niveau.

    Comptez les erreurs dans Loki.
  5. 5. Superviser l'agent

    Pourquoi ? Les métriques intégrées disent combien d'enregistrements entrent et sortent.

    Consultez les compteurs d'entrée et de sortie.

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

Mon suivi

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

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

💬 Poser une question

Articles recommandés

Collecteurs de logs légers : Fluent Bit, Vector et les autres

Pourquoi un collecteur de logs, ce qui distingue les agents légers (Fluent Bit, Vector) des colle...

Fluent Bit : pipeline, configuration et plugins essentiels

Les concepts de Fluent Bit (inputs, parsers, filters, tags et match, buffer, outputs), la configu...

Fluent Bit : les outputs (sorties), routage et fiabilité de l'envoi

Envoyer les données de Fluent Bit : routage par Match et Match_Regex, sorties Loki, Elasticsearch...

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

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

Fluent Bit : les inputs (entrées) du pipeline en détail

Tout sur les inputs de Fluent Bit : rôle des tags, lecture de fichiers avec tail (positions, rota...

Bonnes pratiques de collecte de logs avec Fluent Bit et Vector

Check-list de production pour la collecte de logs : structure, filtrage à la source, masquage, ta...

Fluent Bit sur Kubernetes : DaemonSet, multiline, tampon et supervision

Déployer Fluent Bit sur Kubernetes avec Helm, enrichir avec le filtre kubernetes, gérer les logs ...

Fluent Bit ou Vector ? Choisir, combiner et migrer

Comparer Fluent Bit et Vector (performances, transformations, écosystème, gouvernance), les combi...

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

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 !