我在配置 metrics.properties 文件后尝试查看 spark 指标。这是我用于火花提交的命令 -
/home/spark/spark/bin/spark-submit --class SparkRunner --master spark://xxxx:7077 --files /home/spark/spark/conf/metrics.properties --conf spark.default.parallelism= 96 --conf spark.metrics.conf=/home/spark/spark/conf/metrics.properties --conf "spark.driver.extraJavaOptions= -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote .port=9099 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=xxxx -Dcom.sun .management.jmxremote.rmi.port=9099" x.jar
我可以从我的本地机器上连接到端口 9099 上的 VisualVM。但我无法在 MBean 中获取指标。我看到的只是 java.lang 或 java.util.logging MBean。我已从我的 metrics.properties 中取消注释 jmx sink 行。我究竟做错了什么?