L'observabilité désigne la capacité à comprendre l'état interne d'un système à partir de ses sorties : logs (journaux d'événements), métriques (mesures quantitatives) et traces (suivi du parcours d'une requête à travers les composants). Ces trois piliers permettent de détecter, diagnostiquer et résoudre les problèmes en production.
Contrairement au monitoring classique qui surveille des seuils prédéfinis ("le serveur utilise plus de 90 % de CPU"), l'observabilité permet de répondre à des questions imprévues : "pourquoi cette requête API prend 8 secondes pour certains utilisateurs et 200 ms pour d'autres ?" C'est la différence entre savoir qu'il y a un problème et comprendre pourquoi il se produit.
Pour une application Symfony en production, l'observabilité s'appuie sur des outils comme Sentry (erreurs), Prometheus/Grafana (métriques), et des solutions APM. L'investissement est proportionnel à la criticité : une application métier utilisée quotidiennement par des équipes justifie un dispositif complet, un site vitrine se contente de logs et d'alertes basiques.