在命令行中进行更改metric.properties
并传递相关参数后,即,
“-Dcom.sun.management.jmxremote=真-Dcom.sun.management.jmxremote.authenticate=假-Dcom.sun.management.jmxremote.ssl=假-Djava.net.preferIPv4Stack=真-Dcom.sun.management。 jmxremote.port=0 org.apache.spark.deploy.SparkSubmit --conf spark.metrics.conf=./metrics.properties --conf spark.driver.extraJavaOptions=-Dcom.sun.management.jmxremote=true -Dcom. sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote.port=0`"
当我通过 JConsole 连接时,我只能看到与 JVM 和 Kafka 相关的指标(在我的情况下,在 Kafka 的生产者中触发)。我看不到执行者的 spark 相关指标。有什么我想念的吗?
注意:当通过 JConsole 连接时,我可以看到“驱动程序”的 JVM、Kafka 和 spark 相关指标。