Vous êtes ici : Accueil > Home > Le Mag > Data > Elastic Stack (ELK), ses composants et son coût

Elastic Stack (ELK), ses composants et son coût

9 octobre 2026 Ecrit par ib Cegos

Qu’est-ce qu’Elastic Stack ? (Anciennement Stack ELK)

Elastic Stack, longtemps appelée stack ELK, réunit quatre outils open source qui collectent, stockent, cherchent et affichent vos journaux d’événements. Si la version gratuite d’Elastic Stack permet de centraliser ses premiers logs, le passage à l’échelle industrielle exige des compétences pointues pour ne pas transformer l’outil en gouffre financier.

Il est 17h45, et une de vos applications s’effondre en plein pic d’utilisation. Pour comprendre l’origine de l’anomalie, vos ingénieurs entament une course contre la montre : ouvrir les terminaux, inspecter les logs du serveur web, décortiquer ceux de la base de données, puis isoler les métriques du répartiteur de charge.

Problème : chaque environnement parle un langage différent.

La recherche prend des heures pendant lesquelles le service reste arrêté. Pendant que le temps s’écoule, les clients se plaignent et les engagements de service (SLA) virent au rouge. Et quand cette résolution repose entièrement sur les épaules des seuls collaborateurs joignables ce soir-là, il suffit d’un rien pour que le prochain incident du même genre vous oblige à tout reprendre à zéro.

La solution aurait été de rassembler les informations et les logs au même endroit. Indexer, normaliser et interroger l’ensemble de ces données depuis une interface unique et une simple barre de recherche change radicalement la donne. C’est précisément la promesse de la suite d’outils open source Elastic Stack (anciennement connue sous le nom de Stack ELK).

Reste à savoir : comment se compose cette suite en 2026 ? Quels sont ses coûts réels une fois déployée en production et quelles compétences vos équipes DevOps et Data doivent-elles impérativement maîtriser pour en garantir la performance et la sécurité ?

Le saviez-vous ? Déployer Elastic Stack en local est à la portée de tout développeur IT. Mais garantir la sécurité des accès, modéliser des index performants et automatiser des pipelines ETL sans saturer vos serveurs exige un véritable savoir-faire de production. Ne laissez pas la stabilité de votre infrastructure reposer sur les épaules d’un seul expert. La formation Elastic Stack : Elasticsearch, Logstash et Kibana d’ib Cegos donne en 2 jours toutes les clés à vos équipes DevOps et Data pour maîtriser cette suite de bout en bout.

Ce qu’il faut retenir

  • Le produit : Elastic Stack rassemble au même endroit les journaux d’événements dispersés dans votre système d’information, pour les chercher et les afficher depuis une interface unique.
  • Les composants : Elasticsearch stocke et cherche, Logstash met en forme, Kibana affiche, Beats collecte sur les machines. Quatre briques qui se passent la donnée dans cet ordre.
  • Les usages : centralisation des journaux, supervision de l’infrastructure, surveillance de la sécurité, moteur de recherche interne. Tous reposent sur le même mécanisme d’indexation.
  • Le coût : la version gratuite couvre la collecte et l’affichage, tandis que l’authentification d’entreprise, le chiffrement et l’apprentissage automatique passent en abonnement payant.
  • La condition : la chaîne repose sur une ou deux personnes tant que le dimensionnement et les pipelines restent l’affaire d’un seul spécialiste, et elle s’arrête avec leur départ.

Qu’est-ce qu’Elastic Stack ?

L’Elastic Stack est une suite d’outils open source de référence conçue pour collecter, stocker, analyser et visualiser d’immenses volumes de données en temps réel. Son usage le plus répandu est la centralisation des journaux d’événements (logs) générés par les serveurs, les infrastructures cloud et les applications.

Elastic Stack vs Stack ELK : quelle différence ?

Il s’agit exactement de la même solution. L’éditeur (Elastic) utilise aujourd’hui les deux appellations en parallèle. L’acronyme historique ELK fait référence aux trois briques fondatrices de la suite :

  • Elasticsearch,
  • Logstash et
  • Kibana.

L’ancien nom reste vivant chez l’éditeur comme chez les professionnels qui l’utilisent au quotidien.

Une confusion fréquente : Elasticsearch n’est pas une base SQL

Elasticsearch ne remplace pas une base de données relationnelle classique. Son rôle principal est de stocker et indexer des documents au format JSON pour permettre des recherches textuelles instantanées et des analyses statistiques en temps réel sur de très grands volumes de données.

En revanche, il n’a pas été conçu pour gérer des relations complexes entre tables (jointures) ni pour garantir la cohérence stricte des transactions (propriétés ACID) propre aux moteurs SQL.

Pourquoi déconseille-t-on de joindre des tables dans Elasticsearch ?

Dans une base de données SQL classique, les données sont séparées pour éviter toute répétition. Par exemple, pour une application e-commerce, on utilise une table Clients (avec l’ID, le nom et l’adresse de Marie) et une table Commandes (contenant l’ID de la commande, le montant et l’ID du client). Pour afficher la facture de Marie avec ses coordonnées, le moteur SQL effectue une jointure (JOIN) afin d’associer dynamiquement les informations des deux tables.

À l’inverse, Elasticsearch est conçu pour travailler sur des documents dénormalisés : la commande de Marie est enregistrée sous forme d’un unique document JSON contenant directement son nom, son adresse et le détail de ses achats. Chercher à utiliser Elasticsearch comme une base relationnelle en multipliant les liens entre entités distantes dégrade fortement ses performances.

Pourquoi Elasticsearch n’offre-t-il pas de garanties ACID ?

Les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité) constituent la norme d’exigence des bases de données transactionnelles, à l’image des systèmes bancaires. Lors d’un virement de 100 €, l’opération doit être parfaitement sécurisée : soit la somme est débitée du compte émetteur et créditée sur le compte destinataire, soit l’opération est entièrement annulée en cas d’incident technique (propriété d’Atomicité) afin d’éviter toute perte ou incohérence d’argent.

Elasticsearch privilégie avant tout la vitesse de recherche et d’indexation à très grande échelle sur des milliards de lignes de logs. Pour atteindre de telles performances, il réalise des compromis : une donnée entrante est immédiatement indexée pour devenir consultable sans délai, au détriment de la cohérence transactionnelle stricte requise pour des opérations financières.

En résumé : vouloir utiliser Elasticsearch pour stocker des données financières ou relationnelles (comme une base SQL), c'est un peu comme utiliser une voiture de rallye pour un déménagement : ce n'est pas ce pour quoi elle a été construite, et le résultat risque d'être catastrophique. Se tromper de technologie peut en l'occurrence se payer  très cher une fois le système déployé en production.

Quels sont les 4 composants d’Elastic Stack ?

Quatre outils se partagent le travail et chacun intervient à un moment précis du trajet de la donnée, ce qui aide à savoir qui fait quoi le jour où la chaîne dysfonctionne.

  • Elasticsearch est le moteur qui indexe et retrouve les informations. Il range chaque ligne de journal sous forme d’un document et rend la recherche instantanée sur des volumes que les outils classiques ne tiennent pas.
  • Logstash est le pipeline qui collecte, transforme et met en forme les données avant l’envoi à l’utilisateur. Logstash reçoit des lignes hétérogènes venues de sources multiples, en extrait les champs utiles, les enrichit, puis les transmet à Elasticsearch.
  • Kibana est l’interface qui explore et affiche les données. Cet outil sert à construire des tableaux de bord, filtrer, tracer des courbes et poser des alertes pour les utilisateurs. Toute la visualisation de données de la suite passe par lui.
  • Beats et Elastic Agent sont les collecteurs installés sur les machines à surveiller. Filebeat lit les fichiers de log et les expédie, tandis qu’Elastic Agent regroupe plusieurs collecteurs sous un seul programme à installer et à mettre à jour.

La donnée suit toujours le même trajet, puisque Beats la ramasse sur la machine, Logstash la met en forme, Elasticsearch l’indexe et Kibana l’affiche. Si vos tableaux de bord vous intéressent surtout pour piloter l’activité plutôt que l’infrastructure, notre article sur Power BI et les métiers de la data traite l’autre versant de la visualisation.

À quoi sert Elastic Stack en entreprise ?

Elastic Stack répond principalement à 4 cas d’usage en entreprise, tous appuyés sur sa capacité à indexer et interroger des données volumineuses en temps réel :

  • Centraliser et analyser les journaux d’événements (logs),
  • Superviser l’infrastructure et la performance applicative (APM),
  • Surveiller la sécurité de l’information (SIEM)
  • Intégrer un moteur de recherche interne performant

Cas d’usage 1 : centraliser et analyser les journaux d’événements (logs)

Elastic Stack rassemble sur un point d'accès unique l’ensemble des traces générées par vos serveurs, applications et équipements réseau.

Situation concrète : Lors d’une panne applicative survaiquant pendant un pic de trafic, les équipes techniques devaient auparavant se connecter individuellement à chaque serveur pour inspecter les fichiers de logs. Avec Elastic Stack, une simple recherche ciblée dans Kibana permet d’isoler l’origine exacte de l’erreur en quelques secondes et de réduire immédiatement la durée d’interruption de service.

Cas d’usage 2 : superviser l’infrastructure et la performance applicative (APM) :

Elastic Stack mesure en continu l’état de santé de vos machines, conteneurs et services cloud pour anticiper les dysfonctionnements.

Situation concrète : Les équipes d’exploitation suivent sur des tableaux de bord la consommation processeur et mémoire de l’ensemble du parc. Des alertes automatisées les avertissent dès qu’un seuil critique est franchi, ce qui permet de réallouer des ressources de manière proactive avant le moindre ralentissement pour les utilisateurs.

Cas d’usage 3 : surveiller la sécurité de l’information (SIEM)

En croisant les journaux d’accès, l’activité réseau et les logs système, la solution identifie les comportements suspects et les menaces potentielles.

Situation concrète : En cas de tentatives répétées de connexion échouées depuis une adresse IP inhabituelle, Elastic Stack génère instantanément une alerte de sécurité. Les analystes peuvent ainsi bloquer l’accès à la source ou isoler les comptes ciblés avant qu’une intrusion ne réussisse.

Cas d’usage 4 : intégrer un moteur de recherche interne performant

Elastic Stack fournit un moteur de recherche rapide et pertinent au cœur de vos sites e-commerce, applications métiers ou bases documentaires.

Situation concrète : Sur un catalogue en ligne comportant des centaines de milliers de références, les utilisateurs obtiennent des résultats pertinents dès les premières lettres saisies dans la barre de recherche, même en présence de fautes de frappe ou en appliquant des filtres avancés.

Former plusieurs collaborateurs permet de répartir ces compétences au sein de l'équipe DevOps ou Data, afin que l'entreprise soit totalement autonome et sécurisée.

ELK vs Splunk

Splunk est une solution commerciale clé en main, incluant un support éditeur dédié et un modèle de tarification principalement basé sur le volume de données ingérées. Elle offre une grande maturité hors de la boîte, mais peut rapidement générer des coûts de licence très élevés à mesure que votre volume de logs augmente.

Elastic Stack (ELK) propose un modèle freemium : l'installation de base est gratuite et open source, le modèle économique reposant sur des abonnements pour les fonctionnalités avancées (sécurité d'entreprise, Machine Learning, support). Si le coût initial est faible, la gestion, l'optimisation des index et le maintien en condition opérationnelle nécessitent des compétences internes pointues qui représentent un investissement en ressources humaines.

Kibana vs Grafana

Kibana est l'interface native dédiée à l'Elastic Stack. Il excelle dans l'exploration de données textuelles, l'analyse approfondie de fichiers de logs et la recherche full-text grâce aux capacités d'indexation d'Elasticsearch.

Grafana est un outil de visualisation agnostique conçu pour agréger des sources de données multiples (Prometheus, InfluxDB, bases SQL, mais aussi Elasticsearch). Il est particulièrement reconnu pour le suivi des métriques, des séries temporelles et le monitoring d'infrastructures hétérogènes.

En résumé, le choix dépend de votre cas d'usage principal : privilégiez Kibana pour une analyse centrée sur les logs et les événements au sein de l'écosystème Elastic, et Grafana pour un tableau de bord unifié croisant des métriques issues de plusieurs bases de données. Ces arbitrages supposent une réflexion globale sur l’architecture de votre SI, sujet que nous traitons dans Data Lake ou Data Warehouse.

Elastic Stack est-elle vraiment gratuite ?

Elastic Stack est téléchargeable et utilisable gratuitement pour démarrer, tester et déployer un projet (licence Basic). Cependant, dès que vous passez à une utilisation à l'échelle industrielle avec des exigences de sécurité d'entreprise, la version payante devient indispensable.

Ce qui est gratuit : Vous pouvez collecter, indexer, chercher et afficher vos données sans limite de volume, et utiliser les fonctions de recherche avancées ainsi que les alertes de base.

Ce qui déclenche un abonnement payant : Le besoin de connecter la suite aux annuaires d'entreprise (LDAP, Active Directory, SAML), d'activer la sécurité fine (accès restreint par rôle ou par document), d'utiliser le machine learning (détection d'anomalies), de chiffrer les données ou de bénéficier du support 24/7 de l'éditeur.

Elastic Cloud : l’alternative managée

Pour s’affranchir de la gestion des serveurs, l’offre managée Elastic Cloud déplace les coûts vers un abonnement basé sur les ressources consommées ou un modèle serverless à la quantité de données ingérées.

Attention toutefois à ne pas confondre hébergement et gestion métier. Elastic Cloud prend en charge l’hébergement, la maintenance de l’infrastructure, les sauvegardes et les montées de version automatisées. Elastic Cloud simplifie la gestion matérielle, mais ne remplace pas l'expertise interne nécessaire pour structurer et exploiter efficacement vos données.

Ce qui reste 100 % à votre charge : la logique métier, la modélisation des données, l’optimisation des index et la conception des pipelines d’ingestion.

Les 5 compétences clés pour exploiter Elastic Stack en production

Passer d’une simple démonstration à un déploiement industriel exige de maîtriser cinq savoir-faire essentiels. Garantir la performance, la sécurité et l’autonomie de votre infrastructure repose directement sur la maîtrise de ces piliers par vos équipes :

  1. Dimensionner et déployer un cluster : évaluer le nombre de nœuds nécessaires, répartir efficacement la charge de travail et configurer la sécurité dès le démarrage pour éviter les goulets d’étranglement.
  2. Modéliser et indexer les données : définir un mapping rigoureux, optimiser le typage des champs et piloter le cycle de vie des index pour conserver des recherches ultra-rapides sans saturer le stockage.
  3. Interroger et agréger à haute vitesse : concevoir des requêtes complexes capables de fouiller et d'analyser des centaines de millions de lignes de logs en moins d’une seconde.
  4. Construire des pipelines d’ingestion robustes : automatiser la réception de formats hétérogènes, nettoyer, enrichir et structurer la donnée avant même son indexation.
  5. Créer des visualisations et alertes métier : concevoir des tableaux de bord Kibana intuitifs et paramétrer des alertes en temps réel pour piloter l’activité et réagir avant le moindre incident.

Lorsque ces compétences reposent sur une seule personne, votre entreprise s’expose à un risque majeur d’interruption en cas de départ ou d’absence (Single Point of Failure). Former plusieurs collaborateurs permet de diffuser ce savoir-faire, d’harmoniser les pratiques DevOps et d’assurer une continuité opérationnelle parfaite. La même exigence s’applique au traitement massif des données, sujet que nous approfondissons dans notre guide sur l’ingénierie de données sur Microsoft Azure.

Ne laissez plus la stabilité de vos systèmes dépendre d’un seul expert. Garantissez dès aujourd’hui la continuité et la sécurité de vos opérations. Grâce à une pédagogie 100 % pratique, la formation Elastic Stack : Elasticsearch, Logstash et Kibana d’ib Cegos rend vos équipes DevOps et Data pleinement autonomes en seulement 2 jours.

Elastic Stack : Elasticsearch, Logstash et Kibana

Indexer, rechercher, transformer et visualiser des données avec Elasticsearch, Logstash et Kibana


FAQ Elastic Stack

Logstash est-il obligatoire ?

Non. Beats ou Elastic Agent envoient directement les journaux à Elasticsearch, qui sait aussi les transformer avec ses propres pipelines d’ingestion. Logstash devient utile dès que les traitements s’alourdissent ou que les sources se multiplient et se diversifient.

Elastic Stack fonctionne-t-il avec Docker ?

Oui. Elastic publie des images officielles pour Elasticsearch, Kibana, Logstash et Beats, ce qui rend le déploiement en conteneurs courant, y compris sur un orchestrateur. La configuration ne change pas par rapport à une installation classique.

Faut-il un serveur dédié pour Elastic Stack ?

Pas pour un essai, où une seule machine suffit et où Elastic fournit une image Docker prête à démarrer. En production, le dimensionnement dépend du volume ingéré chaque jour, de la durée de conservation retenue et du nombre de recherches simultanées attendues.

Elastic Stack fonctionne-t-il avec Kafka ?

Oui. Logstash dispose d’une entrée et d’une sortie Kafka, ce qui place le bus de messages entre les collecteurs et l’indexation. Ce montage sert à absorber les pics de volume sans perdre de journaux quand Elasticsearch ralentit.

Où sont stockées les données d’Elastic Stack ?

Dans Elasticsearch, réparties en index eux-mêmes découpés en fragments répartis sur les nœuds du cluster. Vous choisissez l’emplacement : vos propres serveurs, votre cloud, ou l’offre gérée Elastic Cloud hébergée chez AWS, Google Cloud ou Azure.

Quelle différence entre Elastic Stack et OpenSearch ?

OpenSearch est une version dérivée d’Elasticsearch, créée par Amazon en 2021 après le changement de licence d’Elastic. Les deux partagent une base commune et divergent depuis. OpenSearch reste sous licence Apache 2.0, sans les fonctions payantes d’Elastic.

Qui utilise Elastic Stack ?

Des équipes d’exploitation informatique pour leurs journaux, des équipes sécurité pour la détection d’incidents, et des éditeurs qui l’intègrent comme moteur de recherche à leurs produits. La suite se retrouve aussi bien dans des PME que dans de grands systèmes d’information.