[JAVA] Lorsque JConsole ne peut pas se connecter localement

Je vais écrire l'article japonais qui tire les informations que je veux savoir car elles ne sont pas sorties même si j'ai cherché.

** Articles qui ont aidé à résoudre le problème ** https://community.oracle.com/thread/1177644

phénomène

J'avais besoin d'utiliser un moniteur de processus Java appelé jconsole, donc quand je suis allé accéder au processus Java résident localement, je ne pouvais accéder qu'à l'un des quatre processus. 無題.png Pourquoi échouez-vous parce que c'est local? La connexion n'a-t-elle pas réussi?

approche

Si vous donnez au fichier * jar * cible une option pour le surveiller, vous pouvez maintenant le surveiller avec Jconsole. Exemple) Exécutez avec l'option de surveillance avec JMX à l'invite de commande.

commander(win10)


java -Dcom.sun.management.jmxremote -pot Pot à usage.jar

Je n'en étais généralement pas conscient, mais pour en faire une cible de surveillance, je devrais ajouter une option. D'autre part, d'autres processus réussis auraient été battus par quelqu'un avec des options au démarrage.

Qu'est-ce que JMX? (Édition supplémentaire)

Source de référence: document officiel d'Oracle

"Java Management Extensions (JMX) est une spécification pour la surveillance et la gestion des applications Java."

Guide JMX ↓ ~~ Je pensais l'avoir assemblé, mais c'était ennuyeux ~~ https://docs.oracle.com/javase/jp/8/docs/technotes/guides/management/agent.html

Recommended Posts

Lorsque JConsole ne peut pas se connecter localement
Mesure lorsque le modèle ne peut pas être créé