[ Article ]
DevOps Experience Conf' 2026 : 6 enseignements clés sur la maîtrise des infrastructures

Marie-Pierre Goetz

Gilles Guirand
Publié le 19 juin 2025
L’architecture monolithique, où tout est regroupé dans un seul bloc, a longtemps été la norme. Mais avec l’évolution des besoins et l’explosion des solutions spécialisées, une nouvelle approche fait sens : l’architecture composable. Mais comment s’y retrouver et surtout, comment la surveiller efficacement ? Comment savoir que vos utilisateurs ont des problèmes avec l’application, et surtout, d’où viennent ces problèmes ?
Pour le dire simplement, l’architecture composable consiste à construire vos applications en assemblant des composants. Ce sont des logiciels ou des solutions en ligne, chaque composant répondant à un besoin précis et le faisant de manière professionnelle et pertinente. L’objectif est de proposer un service avec une expérience utilisateur impeccable : simple, efficace, sans couture et agréable, sans que l’utilisateur ait à se soucier de la complexité interne.
Imaginez un plat gastronomique. Il n’est pas fait d’un seul ingrédient ! Il est composé de plusieurs éléments, chacun préparé avec soin, qui s’assemblent pour créer un ensemble délicieux. C’est le même principe avec l’architecture composable.
Si la surveillance d’une application monolithique peut sembler assez intuitive, elle devient un véritable défi avec une architecture composable. Dans un monolithe, les logs et les sondes sont relativement faciles à mettre en place et à analyser. Une seule sonde peut être suffisante pour “tout voir”.
Avec une architecture composable, il peut être plus compliqué de répondre à une question comme : Qu’est-ce qui a réellement causé le problème ?
Identifier l’origine d’un dysfonctionnement devient un véritable jeu de piste. La liste des éléments pouvant potentiellement perturber une application est longue : lenteurs, erreurs, indisponibilité…
Prenons un exemple classique du panier de produits. Votre client est bloqué. La page est plantée, elle ne lui permet pas de passer dans le tunnel de paiement. Les causes peuvent être multiples :
Heureusement, des solutions existent ! Bien que plus complexes à mettre en œuvre, elles permettent de conserver une visibilité fine sur la performance de vos applications. Voici quelques pistes :
L’architecture composable est une approche puissante et pertinente lorsque vous travaillez avec des solutions spécialisées et que vous souhaitez offrir une expérience utilisateur impeccable. La surveillance de ces architectures est possible, mais elle requiert un effort supplémentaire.
Les équipes Kaliop ont l’habitude de travailler sur ces problématiques et nous pouvons vous accompagner dans la mise en place d’une surveillance efficace de vos applications composables. Par défaut, nous procédons à la mise en place d’une récolte généralisée des logs dans un serveur type elastic search et le rendons disponible pour le requêter avec Grafana. Cette solution permet de requêter les logs et de créer des tableaux de bord très personnalisés. Ces tableaux de bord peuvent servir de base à des configurations d’alertes qui sont précieuses. Cette solution, open source, est efficace. Nous avons aussi une forte expertise sur les principaux APM du marché (Newrelic, Datadog, Splunk, Dynatrace, Instana, …).
Vous souhaitez en savoir plus ? N’hésitez pas à nous contacter !
[ Article ]

Marie-Pierre Goetz