Devfest Lille 2024Lille Grand Palais

Guillaume Darmont

Guillaume Darmont , Malt

I'm a Principal Engineer in the Platform team @ Malt.

The Platform team goal is to ensure that all aspects of engineering like development, tooling, runtime, monitoring are working correctly.

I've been working in software industry for 20 years now, contributing to multiple projects and taking various roles like Java developer, Tech lead/expert, Cloud Architect, etc.

Photo de Guillaume Darmont

Sous le capot d'une application JVM - Java Flight Recorder / Java Mission Control

Java Flight Recorder (JFR) et Java Mission Control (JMC) sont deux outils qui peuvent être utilisés pour diagnostiquer en détail le comportement d'une application, lorsque le monitoring de plus haut niveau, avec des logs, des métriques ou un APM n'est pas suffisant.

JFR est un moyen basé sur les événements pour observer ce qui se passe à l'intérieur d'une JVM. JMC est l'interface utilisateur associée qui nous aide à parcourir les événements JFR. Avec JFR et JMC, nous pouvons avoir des aperçus sur les threads, le comportement de la mémoire, les opérations d'I/O, la configuration du GC, et bien plus encore, en fonction de la configuration de l'enregistrement.

Au travers d'une démo et en utilisant une application exemple, nous examinerons le type d'informations que nous pouvons obtenir en utilisant ces outils, et utiliserons cela pour améliorer la performance globale de notre application.