Je suis actuellement chargé de développer un outil pour utiliser JMX pour surveiller les JVMs pour des choses comme, mais pas seulement, l'utilisation de la mémoire, tas taille, nombre de threads. L'outil désiré est celui qui peut afficher plusieurs graphiques pour chaque jvm l'un à côté de l'autre (exemple ci-dessous).Pour surveiller les JVM avec JMX, est-il préférable de créer votre propre outil ou d'utiliser quelque chose comme JConsole
Donc la question est-il préférable de créer votre propre? Utiliser un autre outil disponible? (Si oui lequel (s)) Ou y at-il un outil qui a une licence, que je peux construire?
Exemple: (Chaque machine virtuelle Java a de nombreux graphiques qui sont visibles à la fois pour que vous puissiez voir si une application spécifique/serveur/jvm agit en place assez facilement
- JVM1:. Graphique PermGen, Heap Taille graphique, threads graph
- JVM2: graphique PermGen, Heap graphique Taille, graphique threads
- JVM3: graphique PermGen, Heap graphique Taille, graphique threads
*** Edit: « Vous avez oublié la troisième option ... Achète-en un. " Tout en particulier qui pourrait correspondre à ces exigences? ou être suffisamment extensible pour les manipuler?
Je suis d'accord. JVisualVm surveillera plusieurs consoles et vous pourriez utiliser un wrapper de service comme YAJSW si vous vous inquiétez de le garder en cours d'exécution et de vous connecter continuellement. – djangofan