如何监控云应用程序上的JVM
我们正在使用云应用程序,比如jre1.8中的spark 我想知道spark实例的JVM,同样需要使用nagios core服务器进行监控。 您可以共享输入以查看JVM统计信息吗。如何监控云应用程序上的JVM,jvm,Jvm,我们正在使用云应用程序,比如jre1.8中的spark 我想知道spark实例的JVM,同样需要使用nagios core服务器进行监控。 您可以共享输入以查看JVM统计信息吗。 我注意到,jstat命令将用于了解JVM,但不幸的是,jstat不能用于jre。您可能需要检查“度量”部分 此外,这是metrics.properties中的源配置,我们用于在emr spark中监视jvm度量。sink配置取决于您是希望将这些指标推送到graphite还是仅使用普通jmx。从那时起,您可以使用您最喜欢
我注意到,jstat命令将用于了解JVM,但不幸的是,jstat不能用于jre。您可能需要检查“度量”部分 此外,这是metrics.properties中的源配置,我们用于在emr spark中监视jvm度量。sink配置取决于您是希望将这些指标推送到graphite还是仅使用普通jmx。从那时起,您可以使用您最喜欢的jmx客户端或jolokia通过http提供这些指标。请注意,每个服务器上可能运行多个jvm(每个执行器一个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