我正在尝试监视某些Java应用程序特定的指标。应用程序正在Hadoop(yarn)上运行,并且我正在使用Linus Ubuntu来运行一些本地作业。我在hadoop-env.sh中为namenode datanode和resourceManager设置了HADOOP_OPTS,并且我可以在localhost:8004 / jmx和VisualVm中看到针对hadoop的所有相关度量标准...但是我看不到应该运行的任何应用程序度量标准应用程序主管。 当我尝试$ JAVA_OPTS(在/.bashrc中)时,我得到:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
但是当我运行应用程序并使用$ ps -ef |我只能得到grep SoTJob:
vdhf 27200 5497 0 11:27 pts/10 00:00:00 grep --color=auto SoTJob
因此显然看不到配置。我将其放置在错误的位置吗?我想念什么吗? 我需要更多设置吗? 我在其他一些相关问题中看到有人指出了启用JMX的插件。有人可以向我解释吗? 感谢所有帮助。