Observabilité moderne : bien au-delà du monitoring
Le monitoring vérifie ce que l'on sait devoir surveiller ; l'observabilité permet de comprendre ce que l'on n'avait pas prévu. OpenTelemetry, SLO, maîtrise des coûts de télémétrie : les fondations d'une pratique qui change la vie en production.
José DA COSTA 6 janvier 2026 3 min de lecture
Le monitoring traditionnel répond à la question « est-ce que ça fonctionne ? » au moyen de vérifications définies à l'avance. L'observabilité répond à une question plus difficile : « pourquoi cela ne fonctionne-t-il pas ? » — y compris pour des défaillances que personne n'avait anticipées. Dans des systèmes distribués où un incident traverse dix services avant de devenir visible, cette différence sépare une résolution en minutes d'une nuit d'investigation.
Trois signaux, une seule histoire
Les trois piliers classiques — journaux, métriques, traces — ne valent que reliés entre eux. Les métriques signalent qu'un symptôme existe : latence en hausse, taux d'erreur anormal. Les traces distribuées montrent où, dans la chaîne d'appels, le temps se perd ou l'erreur naît. Les journaux structurés disent enfin pourquoi, au plus près du code. Le fil qui relie ces trois vues est la corrélation : identifiants de trace propagés partout, attributs cohérents — service, version, environnement — sur chaque signal. Sans cette corrélation, l'équipe possède trois outils et trois silos ; avec elle, un clic mène du symptôme à la cause. C'est cette continuité d'investigation, plus qu'aucun outil particulier, qui définit l'observabilité.
OpenTelemetry, le choix qui préserve l'avenir
OpenTelemetry s'est imposé comme le standard de l'instrumentation : des API et SDK communs pour tous les langages majeurs, un protocole d'export unique et un collecteur qui route les signaux vers la destination de son choix. Son intérêt stratégique tient en un mot : découplage. L'instrumentation — l'investissement le plus coûteux, car disséminé dans tout le code — devient indépendante de l'outil d'analyse, qui redevient une décision réversible. Commencer par l'instrumentation automatique pour couvrir rapidement les frameworks courants, puis enrichir manuellement les parcours critiques avec des attributs métier — identifiant de commande, type de client — transforme l'outillage : on ne cherche plus seulement « quelles requêtes sont lentes », mais « quels clients sont affectés ».
Des SLO pour alerter sur ce qui compte
Collecter des signaux ne dit pas quand s'inquiéter. Les objectifs de niveau de service (SLO) apportent ce cadre : définir, pour chaque parcours critique, un indicateur qui reflète l'expérience réelle des utilisateurs — proportion de requêtes réussies et suffisamment rapides — et un objectif chiffré assumé. Le budget d'erreur qui en découle rationalise deux décisions jusque-là polémiques : quand alerter — lorsque le budget se consomme anormalement vite, et non à chaque frémissement de CPU — et quand ralentir les livraisons pour fiabiliser. Ce cadre remplace l'alerte permanente, qui épuise les astreintes et finit ignorée, par un signal rare et significatif.
Maîtriser le coût de la télémétrie
L'angle mort budgétaire de l'observabilité mérite d'être traité de front : les volumes de télémétrie croissent plus vite que le trafic, et la facture suit. Les leviers sont connus : échantillonnage intelligent des traces — conserver systématiquement les requêtes en erreur ou lentes, une fraction des autres —, durées de rétention différenciées selon la valeur des signaux, agrégation à la source, et revue périodique des données que personne ne consulte. Une télémétrie non gouvernée finit par coûter plus cher que l'infrastructure qu'elle observe.
L'observabilité est un investissement d'ingénierie au sens plein : instrumenter avec un standard ouvert, corréler les signaux, alerter sur des objectifs qui reflètent l'expérience utilisateur, et gouverner les volumes. Les équipes qui s'en dotent ne subissent plus leurs incidents : elles les comprennent, les résolvent vite, et en tirent de quoi améliorer le système.
Fondateur et président d'ACCENSEO, ingénieur logiciel. Il accompagne les entreprises dans le conseil en systèmes d'information et le développement logiciel sur-mesure.
Dites-nous où vous en êtes et où vous devez aller. Nous reviendrons vers vous avec une lecture claire et honnête de la façon dont nous pouvons vous aider.