Dans un monde numérique en constante évolution, les systèmes logiciels deviennent de plus en plus complexes, distribués et interconnectés. Cette complexité croissante rend le diagnostic des dysfonctionnements, des lenteurs ou des interruptions de service particulièrement difficile, en particulier lorsqu’un flux métier repose sur plusieurs applications, potentiellement développées par des équipes différentes, dans des langages variés, et déployées sur des environnements distincts. Le projet OSIS (Open Student Information System) n’échappe pas à cette réalité. Conçu pour centraliser et automatiser les processus académiques tels que l’inscription aux cours, la gestion des évaluations ou encore la délibération d’un étudiant, OSIS s’appuie sur une architecture modulaire. Ses différents composants – OSIS, OSIS-Document, OSIS-Portal – interagissent non seulement entre eux, mais également avec des systèmes tiers. Dans ce contexte, la compréhension en temps réel des interactions techniques devient un enjeu majeur, tant pour garantir la qualité du service que pour assurer une maintenance efficace. Face à cette problématique, l'observabilité émerge comme une réponse structurée. Plus qu'un simple monitoring, elle vise à rendre un système compréhensible de l’intérieur à travers la collecte centralisée de métriques, de logs et de traces. C’est dans cette optique que le projet OSIS a amorcé l’introduction d’OpenTelemetry, un standard ouvert et interopérable permettant d’unifier la collecte de données de performance et de comportement à travers tous les services et technologies utilisés.
Brugnetti, A. (2025). Observabilité OSIS et tiers : mise en place d’un dashboard KPI technique pour la plateforme OSIS et topologie des interactions entre systèmes.