RousselTMLEARNING

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

TP : Fluent Bit sur Kubernetes avec métadonnées

Ce que vous allez apprendre dans ce TP
  • Installer Loki et Fluent Bit
  • Enrichir avec les métadonnées
  • Exclure un pod par annotation

Introduction #

Ce que vous allez apprendre dans cette section
  • Installer Loki et Fluent Bit
  • Enrichir avec les métadonnées
  • Exclure un pod par annotation

Contexte. Le cluster grandit et les logs des conteneurs ne sont visibles qu'avec kubectl logs. Vous centralisez tous les logs avec leur contexte Kubernetes.

Prérequis : kind, kubectl, helm  ·  Durée estimée : 45 min

Tous les logs du cluster, avec namespace et pod.

Mise en place #

Étapes guidées, avec leur correction.

  1. 1. Créer le cluster et Loki

    Pourquoi ? Loki en mode monolithique suffit pour le TP.

    Créez un cluster kind et installez Loki (chart grafana/loki en mode single binary).
  2. 2. Installer Fluent Bit

    Pourquoi ? Le chart déploie le DaemonSet, les droits RBAC (pour le filtre kubernetes) et la configuration.

    Installez Fluent Bit avec une sortie Loki et le filtre kubernetes.
  3. 3. Déployer une application bavarde

    Pourquoi ? Il faut des logs pour vérifier l'enrichissement.

    Lancez un pod qui écrit une ligne par seconde dans le namespace demo.
  4. 4. Interroger avec les métadonnées

    Pourquoi ? Les labels de namespace et de pod rendent la recherche immédiate.

    Ouvrez un tunnel vers Loki et cherchez les logs du namespace demo.
  5. 5. Exclure par annotation

    Pourquoi ? Les équipes gèrent elles-mêmes le bruit de leurs pods, sans modifier la configuration centrale.

    Annotez le pod avec fluentbit.io/exclude: "true" et vérifiez que ses nouvelles lignes n'arrivent plus.
  6. 6. Nettoyer

    Pourquoi ? Libérer les ressources.

    Supprimez le cluster.

Niveau de difficulté : ●●●○○ (3/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

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 : parsers et filters, structurer et transformer les logs

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

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

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

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 : pipeline, configuration et plugins essentiels

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

Fluent Bit ou Vector ? Choisir, combiner et migrer

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

Kubernetes : Pods, ReplicaSets et Deployments (déployer et mettre à jour)

Maîtriser les workloads Kubernetes : anatomie d'un pod, ReplicaSet, Deployment, stratégies Rollin...

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 !