New Relic propose un profileur Java en temps réel pour cluster

Par:
fredericmazue

mar, 17/11/2020 - 14:30

L'éditeur New Relic a présenté New Relic Real-Time Profiling for Java, un profileur Java en temps réel pour machine virtuelles Java fonctionnant en cluster.

Les données de profilage utilisées par New Relic pour le profilage Java en temps réel proviennent des contributions de la communauté Java. Après la sortie de JDK 9, Oracle a changé le modèle de version de Java et a ouvert le code de Java Flight Recorder (JFR), un outil de collecte de données de diagnostic et de profilage sur une application Java en cours d'exécution. Il est intégré à la machine virtuelle Java (JVM) et n'entraîne pratiquement aucune surcharge de performances, de sorte qu'il peut être utilisé même dans des environnements de production très chargés. Le profileur de New Relic s'appuie sur Java Flight Recorder.

Le profileur en temps réel de New Relic s'étend au-delà de l'interface graphique unique de Java Flight Recorder, Java Mission Control, pour offrir une visibilité sur de nombreuses JVM fonctionnant en cluster sur une longue période.

Le tableau de bord unifié qui vous donne une visibilité immédiate de toutes vos JVM afin de comprendre le comportement des clusters au fil du temps. Ainsi vous pouvez, par exemple :

  • Voir quand une JVM a été arrêtée ou redémarrée
  • Découvrir comment les instances ont été affectées par leurs voisins bruyants
  • Découvrir comment un déploiement récent a affecté le reste du cluster JVM
  • Remonter jusqu'à 24 heures pour voir la cause première des incidents

Chaque ligne de la chronologie représente une JVM spécifique au fil du temps. À l'intérieur de chaque ligne, une case représente une période de 5 minutes de la vie de cette JVM. Les couleurs jaunes, orange et rouges des cases indiquent un comportement anormal pour une machine virtuelle Java. Vous pouvez donc explorer cette instance et la période appropriée lorsque vous recherchez des erreurs ou d'autres problèmes de performances.

De nombreuses autres informations sont bien entendu accessibles. Par exemple un graphique montre les événements du ramasse-miettes pendant la durée de vie d'une JVM. 

Site : newrelic.com