2016-11-18 67 views
2

需要將jolokia代理連接到我的spark工作並查看sinc指標。Jolokia Spark度量

https://jolokia.org/reference/html/agents.html#jvm-agent 可用的兩個選項中,不能使用javaagent的spark-submit和on the fly方法是棘手的,因爲不知道哪個worker節點和哪個pid代理啓動。

如何在我的代碼中啓動jolokia。 Spark代碼是用Scala編寫的。

+0

對不起,但我必須投票。這是無關緊要的。 – eliasah

+1

能夠附加javaagent'spark-submit --files /root/.linuxbrew/Cellar/apache-spark/1.6.1/libexec/conf/metrics.properties --conf'spark.metrics.conf =/root/.linuxbrew /Cellar/apache-spark/1.6.1/libexec/conf/metrics.properties'--conf'spark.driver.extraJavaOptions = -javaagent:/tmp/jolokia-jvm-1.3.5-agent.jar=port=8779 ,host = localhost'--class com.abc.xyz --master spark://157.227.42.67:6066 --deploy-mode cluster test.jar' –

回答

0

對於即時方法,如果您不知道PID,還可以使用唯一的正則表達式來匹配(部分)過程描述以附加到。例如。當運行一個tomcat足夠使用java -jar jolokia-jvm.jar start catalina時,如果只有一個Tomcat在運行。