centraliser les logs kubernetes avec elasticsearch, fluentd et kibana : guide technique complet
30/11/2025
Introduction
Dans un cluster Kubernetes, centraliser les logs est essentiel pour diagnostiquer rapidement les incidents, suivre les performances et détecter les anomalies de sécurité. Cette approche “EFK” (Elasticsearch, Fluentd, Kibana) permet de :
Collecter automatiquement les logs de chaque pod.
Indexer et stocker les données de façon distribuée.
Visualiser et rechercher les événements en temps réel.
Ce guide technique détaille le déploiement pas à pas, avec des manifests, des commandes kubectl et des recommandations de performance.
Étape 1 : déployer Elasticsearch
Elasticsearch stocke et indexe les logs. On recommande la version 8.x pour profiter des dernières optimisations (compression RLZ, search throttling).
Accédez ensuite à http://:5601 et configurez l’index pattern logstash-*.
Bonnes pratiques et optimisation
Limiter la rétention des logs dans Elasticsearch (par défaut à 7 jours) via la Index Lifecycle Management (ILM) pour maîtriser les coûts.
Réserver 50 % de la mémoire système à Elasticsearch et ajuster heap.size pour éviter le GC long (max 31 Go).
Activer la compression best_compression pour réduire l’usage disque de ~30 %.
Surveiller les métriques clés (indexing_rate, search_latency) via Grafana ou Prometheus.
Configurer des limites CPU/mémoire sur Fluentd (par exemple cpu: 200m, memory: 300Mi) pour éviter qu’il ne “cannibalise” les pods applicatifs.
Conclusion
En quelques commandes kubectl et manifests YAML, vous obtenez une solution robuste pour collecter, indexer et visualiser tous les logs de votre plateforme Kubernetes. Ce pipeline EFK vous apportera :
Une vue unifiée sur les incidents et erreurs applicatives.
Un gain de temps sur le debugging (recherche full text en <100 ms).
Une base pour la détection d’anomalies (alerting, machine learning).
Besoin d’aide pour déployer ou industrialiser votre solution de logging ? Contactez nos experts pour un audit ou un accompagnement sur mesure.
🎯 Votre partenaire tech & business
Chez Novane nous concevons, développons et sécurisons vos applications Web, logiciels métiers et outils IA optimisés pour atteindre vos objectifs business. Consulting offert et devis 100 % gratuit sous 4h !