C’est à KubeCon + CloudNativeCon EU que vient d’être annoncée la sortie de Fluent Bit v3. Au menu : de nouveaux filtres pour les métriques Windows et macOS, un parseur basé sur SQL et l’adoption de normes comme HTTP/2.
Le projet évolue avec beaucoup de vigueur et de succès. Début mars, Fluent Bit a dépassé les 13 milliards de téléchargements sur DockerHub. Fluent Bit est intégré dans les principales distributions Kubernetes, y compris celles d’AWS, GCP et Azure. La Cloud Native Computing Foundation a d’ailleurs tenu à remercier GitHub, SAP, IBM, Microsoft, Amazon et Google pour leurs contributions à la version 3 de Fluent Bit.
De quoi parle-t-on ?
Fluent Bit est un projet hébergé par la CNCF sous l’égide de Fluentd, aux côtés d’autres technologies fondamentales telles que Kubernetes et Prometheus. Il a été initialement créé pour être une version plus légère de Fluentd pour collecter et transmettre les logs des appareils embarqués ou edge, pour lesquels le déploiement de Fluentd ne serait pas pratique (voire serait impossible en raison des ressources limitées du système).
Quoi de neuf dans la version 3 ?
Les utilisateurs peuvent maintenant filtrer et traiter les métriques avant de les router vers leurs terminaux OpenTelemetry ou Prometheus. Cela donne aux utilisateurs un plus grand contrôle sur les métriques prioritaires pour le reporting.
Avec le support de Fluent Bit pour les métriques du système d’exploitation Windows, les métriques du système macOS, et les métriques de processus, les utilisateurs se limitent à un seul schéma de configuration et un seul agent sur tous leurs déploiements clients, serveurs et edge.

Dans la version 3, Fluent Bit ajoute le support de SQL, qui peut être aussi puissant que RegEx mais qui est typiquement plus facile à apprendre, notamment pour les nouveaux développeurs. Les utilisateurs pourront créer un nouveau flux de données avec les résultats de l’instruction SELECT, en assurant l’intégrité du flux de données original. De plus, les résultats peuvent être agrégés avec des fonctions standards telles que AVG, COUNT, MIN, MAX, et SUM.
Les développeurs de Fluent Bit sont engagés dans le support des standards ouverts. Ils ont donc ajouté, dans la version 3, le support de HTTP/2. Fluent Bit peut maintenant recevoir des signaux émis via le protocole HTTP/2, y compris Prometheus Remote-Write et OTLP. Un seul manque, mais il sera vite comblé : le support de la sortie HTTP/2.
Démarrer avec Fluent Bit
Pour en savoir plus sur Fluent Bit, rendez-vous sur le site web du projet. Pour vous y former, vous pouvez également accéder à la Fluent Bit Academy, où vous trouverez des heures de vidéos de formation à la demande.
