web-dev-qa-db-fra.com

Quelle est la meilleure console / client JMX ou la plus utilisée

J'ai une application serveur qui a été instrumentée à l'aide de JMX afin qu'elle puisse être surveillée dans des environnements de test et de production. Je souhaite montrer la valeur actuelle de certains attributs exposés JMX ainsi que les tendances à long terme dans un format graphique.

Quelle est la meilleure console/client JMX ou la plus utilisée

J'ai rencontré un certain nombre de possibilités, mais aucune ne s'est démarquée en tant que leader clair:

  • JConsole (livré avec JDK mais pas de vue graphique)
  • JManage (ne ressemble pas à une activité récente)
  • Panoptes (ne ressemble pas à une activité récente)
  • MC4J (ne ressemble pas à une activité récente)
  • JBoss JMXConsole (on dirait que cela peut être uniquement pour les serveurs JBoss)
  • Hyperic HQ (édition open source/communit et version entreprise)
  • Zenoss

Quels sont les leaders du marché?

Quels éléments ne figurent pas sur la liste?

44
Keith Lyall

Je préférerais utiliser JConsole pour la surveillance des applications, et il a une vue graphique. Si vous utilisez JDK 5.0 ou supérieur, c'est le meilleur. Veuillez vous référer à ceci en utilisant la page jconsole pour plus de détails.

Je l'ai principalement utilisé pour le réglage GC et la recherche de goulots d'étranglement.

24
Vikas

JConsole a une vue graphique.

Vous avez également VisualVM et Oracle JRockit Mission Control

21
Kire Haglin
4
luvieere

JRockit Mission Control devient Java Mission Control et sera exclusivement dédié à Hotspot. Si vous êtes un client Oracle, vous pouvez télécharger les versions 5.x de Java = Mission Control from MOS (My Oracle Support). Java Mission Control sera finalement publié avec Oracle JDK. La raison pour laquelle il n'est pas encore généralement disponible) c'est qu'il y a de sérieuses limitations, surtout lorsque vous utilisez l'enregistreur de vol . Cependant, si vous ne souhaitez utiliser que la console JMX, vous devriez être en or!

4
Hirt

Alternativement, la construction d'une console JMX vous-même n'a pas besoin d'être difficile. Il suffit de brancher Jolokia et de créer une page Web obtenant les attributs qui vous intéressent. Certes, cela ne vous permet pas d'analyser les tendances, mais cela vous permet de construire quelque chose qui est vraiment adapté à votre objectif.

J'ai construit quelque chose en quelques lignes: http://nxt.flotsam.nl/ears-and-eyes.html

1
Wilfred Springer

jminix est une console JMX Web intégrée. Je ne sais pas si elle est maintenue plus longtemps, mais quand même.

1
Wilfred Springer