我们正在使用云应用程序,比如spark和jre1.8,我想知道我的spark实例的JVM,同样需要使用nagios核心服务器进行监控。您能分享一下查看JVM统计数据的输入吗?我注意到,jstat命令将用于了解JVM,但不幸的是,jstat在jre上不起作用。
发布于 2017-03-28 18:05:21
您可能需要检查“指标”部分的here
此外,这也是我们用来监控emr spark中的metrics.properties指标的源配置。例如,接收器的配置取决于您是想将这些指标推送到石墨,还是只使用普通的jmx。从那时起,您可以使用您最喜欢的jmx客户端或jolokia通过http提供这些指标。只需注意,每个服务器上可能运行多个jvm (每个executors对应一个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发布于 2017-03-31 15:07:09
您可以使用Jprofiler来监控服务器。
https://stackoverflow.com/questions/43066357
复制相似问题