Uniformisation d’un système de traces : mise en place des outils Kernel pour les traces et les log - DUMAS - Dépôt Universitaire de Mémoires Après Soutenance Accéder directement au contenu
Mémoires Année : 2013

Uniformisation d’un système de traces : mise en place des outils Kernel pour les traces et les log

Résumé

After two years, service management found technique to trace behavior and debugging our middleware very disparate. They also decided to have a same trace and logging solution for all programmers. First, I analyzed different current trace tools in Linux open source library. Then I studied all our internal techniques performing trace and debug. Finally I made a new analysis of our needs and updated the actual trace system to be compliant with the requirements. Results of my study on current trace tools in Linux world show that there is lot of solutions available. But generally, there is no documentation or there is no answer that fulfills the requirements. Inside our labs, programmers usually run different tools. Although there is an official in-house developed trace tool. There is few use due to lack of communication and maintenance. I have reused and adapted this tool to the software architecture according to the new requirements, and then integrated LTTng profiling tool in order to synchronize our trace with the Linux core activity.
Après deux ans, le management a constaté que les techniques pour tracer le comportement de notre middleware et le débuguer étaient très disparates dans le service. Il a fallu mettre en place une solution de traces et d’enregistrement, uniforme et commune à tous les développeurs. Après avoir analysé les différents outils de traces existants dans le monde de l’open source Linux, j’ai étudié les différentes pratiques au sein du service. Puis j’ai réalisé une analyse des nouveaux besoins et fait évoluer le système de traces existant. Mon étude sur les outils du monde Linux m’a montré qu’il existait une multitude de solutions. Mais elles n’étaient pas toujours bien documentées ni adaptées à notre besoin. L’analyse des pratiques a révélé l’utilisation de nombreux outils, alors même qu’un système traces avait été développé en interne au début du projet. Mais malheureusement le manque de communication sur celui-ci a fait qu’il était peu utilisé. Je suis reparti de cette solution et j’ai adapté son architecture pour répondre au nouveaux besoins. J’y ai intégré l’outil de profilage LTTng qui permet de synchroniser nos traces avec l’activité du noyau.
Fichier principal
Vignette du fichier
2013.TH.18467.Poupard.Frédéric.pdf (7.12 Mo) Télécharger le fichier
Loading...

Dates et versions

dumas-01255024 , version 1 (13-01-2016)

Identifiants

  • HAL Id : dumas-01255024 , version 1

Citer

Frédéric Poupard. Uniformisation d’un système de traces : mise en place des outils Kernel pour les traces et les log. Systèmes et contrôle [cs.SY]. 2013. ⟨dumas-01255024⟩
191 Consultations
4005 Téléchargements

Partager

Gmail Facebook X LinkedIn More