2017-03-28 3 views
0

wir verwenden Cloud-Anwendungen say funken mit jre1.8 Ich möchte wissen, JVM meiner Spark-Instanz und müssen mit Nagios Core-Server überwacht werden. können Sie bitte Eingaben teilen, um JVM-Statistiken anzuzeigen. Ich bemerkte, Jstat Befehl wird verwendet, um JVM zu wissen, aber leider Jstat arbeitet nicht auf JRE.wie JVM auf Cloud-Anwendungen zu überwachen

Antwort

0

Sie vielleicht den „Metrics“ Abschnitt here

Auch dies ist die Source-Konfiguration in den metrics.properties wir verwenden, um zu überprüfen Jvm Metriken in emr Funken zu überwachen. Die Konfiguration der Senke hängt davon ab, ob Sie diese Metriken in Graphite verschieben oder einfach nur jmx verwenden möchten. Ab diesem Zeitpunkt können Sie Ihren bevorzugten jmx-Client oder jolokia verwenden, um diese Messwerte über http verfügbar zu machen. Beachten Sie jedoch, dass auf jedem der Server mehr als ein jvm ausgeführt werden kann (einer für jeden Executor, möglicherweise hdfs oder was auch immer Sie bereitstellen).

# 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 
0

Sie können Jprofiler verwenden, um den Server zu überwachen.