Wenn Spark im YARN-Cluster-Modus bereitgestellt wird, wie sollte ich die Spark-Überwachung REST API-Aufrufe http://spark.apache.org/docs/latest/monitoring.html?Spark Monitoring-REST-API im YARN-Cluster-Modus
Hat GARN eine API, die die REST Aufruf zum Beispiel nimmt (ich weiß schon, die app-ID)
http://localhost:4040/api/v1/applications/[app-id]/jobs
, es Proxies auf den richtigen Treiber-Port und gibt die JSON zurück zu mir ? Mit "ich" meine ich meinen Klienten.
Angenommen (oder schon vom Entwurf) Ich kann aus Sicherheitsgründen nicht direkt mit dem Treiber sprechen.
hast du auf den Grund gehen von Dies? Ich habe derzeit das gleiche Problem - wie die History-Server-API ([host]: 18089:/api/v1/applications/[app-id/jobs) verwendet werden kann, um Jobinformationen zu erhalten, wenn die Spark-App gesendet und verwaltet wird durch Garn? Wenn Sie "Yarn" verwenden, stellt die History-Server-API Daten bereit, die sich auf die Spark-App beziehen, jedoch nicht für die Jobs, bis die App beendet wird. Im eigenständigen Spark-Modus stellt die History Server-API jedoch nahezu lebensnahe Daten bereit, die sich auf Jobs beziehen, wenn die App ausgeführt wird. – steswinbank