JUG Summer Camp : JOnAS

Les conférences

Outils d’audit et diagnostic pour les développeurs et administrateurs d’applications OSGi/Java EE – Florent Benoît (présentation)
par Claude Falguiere

Florent Benoît nous a présenté un outil de diagnostic fourni nativement avec le serveur d’applications JOnAS. L’outil est destiné à être utilisé en production pour collecter un certain nombre de métriques qui pourront servir à du diagnostic ou de la facturation à l’usage. Il peut également être utilisé en développement pour effectuer des diagnostics. Comme JOnAS se base sur OSGI l’outil doit être flexible car les services peuvent être présents ou pas.

Dans une première démonstration une fuite de connexion JDBC a été crée artificiellement. L’outil inspecte les connexions restées ouvertes lorsqu’une session est terminée sans rendre la connexion au pool et détermine la ligne de code qui a obtenu la connexion. Une autre fonction de cet outil est de montrer l’état des threads de manière dynamique. Cette fonction est plus rapide à utiliser que la génération d’un thread dump qui doit ensuite être chargé dans d’autres outils.

Une seconde démonstration a montré les capacité de profilage de l’outil. Il permet de tracer chaque requête de bout en bout avec un identifiant unique qui permet de la suivre dans toutes les couches et même pour les traitements asynchrones. Le grephe d’appel est présenté sous une forme graphique.

L’outil a l’air intéressant, mais JOnAS est un serveur d’applications que l’on utilise rarement. Dans la mesure où la collecte des informations de monitoring des serveurs d’applications repose pour une grande partie sur des protocoles standards, il est un peu dommage que cet outil soit spécifique à JOnAS.

Tags : , , ,

Claude Falguière est coach devops chez Valtech. Son expertise concerne le déploiement et l’analyse des performances. Elle s’intéresse aussi aux langages fonctionnels et aux moyens ludiques d’apprendre l’informatique. Elle est co-fondatrice de Duchess France mais elle s’est mise en retrait pour se concentrer sur la fondation de Devoxx4Kids France et oeuvrer contre les stéréotypes auprès des plus jeunes. Elle est membre du Paris JUG et du comité de programme de Devoxx France en charge du track Future.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Nom*

Email

Website

1 × 1 =

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

En continuant à utiliser le site, vous acceptez l’utilisation des cookies. Plus d’informations

Les paramètres des cookies sur ce site sont définis sur « accepter les cookies » pour vous offrir la meilleure expérience de navigation possible. Si vous continuez à utiliser ce site sans changer vos paramètres de cookies ou si vous cliquez sur "Accepter" ci-dessous, vous consentez à cela.

Fermer