Команды администратора ресурсов администратора пряжи - PullRequest
0 голосов
/ 04 декабря 2018

Я новичок в командах администратора менеджера ресурсов yarn, я знаю, как проверить состояние приложения с помощью ключевого слова -appStates.Например,

yarn application -list -appStates FINISHED

даст все выполненные задания.Мы можем сделать больше с такими состояниями, как RUNNING, NEW, ALL, NEW_SAVING, SUBMITTED, ACCEPTED, FINISHED, FAILED, KILLED.Но как получить недавно поданную заявку.Есть ли ключевое слово ПОСЛЕДНИЕ?Примерно так:

приложение пряжи -list -appStates ПОСЛЕДНИЕ

Заранее спасибо

1 Ответ

0 голосов
/ 05 декабря 2018

Если вы хотите более детального управления этим, вам следует использовать API REST YARN Resource Manager.API-интерфейс Cluster Applications позволяет указать startedTimeBegin и startedTimeEnd, которые можно использовать, чтобы определить, сколько времени вы подразумеваете под RECENT .Просто помните, что время указывается в миллисекундах , а не в секундах.

Этот простой скрипт показывает, как вы будете видеть задания, созданные за последние 5 минут.

starttime=`date +"%s"`
let starttime=starttime-300
curl RM_URL/ws/v1/cluster/apps?startedTimeBegin=${starttime}000
...