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. 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. Écrire la configuration
Pourquoi ? Chaque étape a un rôle : lire (tail + parser JSON), filtrer (grep), masquer et enrichir (modify), envoyer (loki).
Créezfluent-bit.yaml.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. Interroger Loki
Pourquoi ? On vérifie l'arrivée et le label de niveau.
Comptez les erreurs dans Loki.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
Connectez-vous pour suivre votre progression et prendre des notes. Se connecter
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...