Encadrant: | Pierre-Antoine Champin (http://champin.net/) |
---|---|
Date: | octobre 2012 |
Langages: | Javascript, SVG, SQL |
L'objectif de ce projet est de développer un outil de visualisation des différents fichiers log d'un serveur web, afin de diagnostiquer ses dysfonctionnements. Cette visualisation utilisera les technologie web récentes (HTML5, SVG, Javascript).
Toutes les requêtes reçues par un serveur web, et les réponses qu'il leur apporte, sont archivées dans des fichiers appelés « fichier log ». Ces fichiers permettent en théorie de revenir sur des événements passés pour faire des statistiques sur l'utilisation du serveur ou comprendre la cause d'erreurs de fonctionnement. En pratique cependant, les fichiers log sont multiples et hétérogènes, et il est difficile de croiser les informations qu'ils contiennent, d'autant qu'elles peuvent rapidement devenir très volumineuses.
Le but de ce projet est donc d'utiliser une bibliothèque spécialisée dans la visualisation de données pour offrir un outil efficace d'exploration des données contenues dans ces fichiers log.
On vous fournira une base de donnée contenant déjà un certain nombre de fichiers log. Le développement sera constitué de deux composants : un serveur et un client riche.
Le serveur sera chargé :
Le client riche, développé comme une application web (HTML5 + Javascript), utilisera la bibliothèque d3.js pour offrir différents modes d'affichage et d'interaction avec les données, sur lesquels vous devrez être force de proposition.