Как получить память и использование процессора приложением Spark?

Я хочу получить среднее использование ресурсов заданием "спарк" для целей мониторинга. Как я могу опрашивать ресурс, т. Е. Использование ЦП и памяти приложения Spark?

2 ответа

Вы должны вытащить бревна из пряжи

Командная строка: yarn application -logs {YourAppID} Вы можете получить applicationID из стека искровой работы или из yarn application -list команда или из интерфейса тоже. Больше на командах пряжи здесь

ИЗ UI: Если вы используете Cloudera, вы можете увидеть из http://${LOCALHOST}:7180/cmf/services/17/applications Вы можете добраться до DAG с http://${LOCALHOST}:8088/cluster

Вы можете проверить журнал stderr для заполненного заявления Spark. Перейдите к Менеджеру ресурсов пряжи. Нажмите на идентификатор приложения, а затем "Журналы" в правой части строки appattempt_*. Перейдите к типу журнала:stderr и нажмите "Нажмите здесь для полного журнала". Посмотрите в журнале что-то вроде этого:

"yarn.YarnAllocator: Will request 256 executor containers, each with 5 cores and 8576 MB memory including 384 MB overhead"
Другие вопросы по тегам