我正在尝试监视一些 Java 应用程序特定的指标。应用程序在 Hadoop(yarn) 上运行,我正在使用 Linus Ubuntu 运行一些本地作业。我在 hadoop-env.sh 中为 namenode 数据节点和资源管理器设置了 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 的插件。谁能给我解释一下?感谢所有的帮助。