如何在云应用程序上监视JVM

时间:2017-03-28 09:55:32

标签: jvm

我们正在使用云应用程序,用jre1.8说火花 我想知道我的spark实例的JVM,同样需要使用nagios核心服务器进行监控。 你可以分享输入来查看JVM统计数据吗? 我注意到,jstat命令将用于了解JVM,但不幸的是jstat不能用于jre。

2 个答案:

答案 0 :(得分:0)

你可能想检查一下" Metrics"第here部分

这也是我们用于监控emr spark中的jvm指标的metrics.properties中的源配置。接收器配置取决于您是否要将这些指标推送到石墨或仅使用普通的jmx。从那时起,您可以使用自己喜欢的jmx客户端或jolokia来通过http提供这些指标。请注意,每个服务器上可能运行多个jvm(每个执行器一个,可能是hdfs或其他任何部署的服务器)。

# Enable jvm source for instance master, worker, driver
master.source.jvm.class=org.apache.spark.metrics.source.JvmSource
worker.source.jvm.class=org.apache.spark.metrics.source.JvmSource
driver.source.jvm.class=org.apache.spark.metrics.source.JvmSource

答案 1 :(得分:0)

您可以使用Jprofiler来监控服务器。