使用JMX和VisualVM监视应用程序指标

时间:2018-06-26 18:40:42

标签: java hadoop jmx visualvm java-opts

我正在尝试监视某些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的插件。有人可以向我解释吗? 感谢所有帮助。

0 个答案:

没有答案