Как предположил @TinNguyen, мы можем использовать grep
для проверки некоторой информации, например, строк "vcores" ... Возможно, другие читатели могут предложить другие стратегии grep. Итак, этот ответ является вики для объединения всех предложений
Все предложения по синтаксическому анализу разбирают файл вопроса myYarnLog.txt
,
yarn logs -applicationId application_1581298836342_95477 > myYarnLog.txt
Команда и плагины предложения
ag
. Ключевой фильтр. Пример: ag vcores myYarnLog.txt
. grep
. Ключевой фильтр. Пример: grep -i vcores myYarnLog.txt
. awk
. Тьюринг-полный фильтр и форматер. Пример: awk "/vcores/i {print $0}" myYarnLog.txt
lnav
, «Журнал файлового навигатора», http://lnav.org/features (git). Принимает регулярные выражения и др.
Ключевые предложения
Ключевые слова для фильтрации соответствующей информации для анализа производительности.
Стандартные условия журнала:
LogAggregationType . Стандартный атрибут лог-файла. Пример: AGGREGATED.
INFO CodeGenerator . Пример: «Код, сгенерированный за 381,632282 мс»
INFO MemoryStore . Пример: «Блок broadcast_13_piece0 хранится в виде байтов в памяти (расчетный размер 11,5 КБ, свободных 37,2 ГБ) "
ИНФОРМАЦИЯ TorrentBroadcast . Пример: «Чтение широковещательной переменной 13 заняло 91 мс»
...
Generi c термины, используемые в некоторых журналах:
vcore . Термин virtual-core , который можно использовать как единое целое. Примеры: «4 vcores» или «5 секунд на vcore».
сохраняются как байты в памяти . Пример: строка без тега, скажем, «Блокировать трансляцию_13, сохраненную в виде значений в памяти (приблизительный размер 26,3 КБ, свободно 37,2 ГБ)» *
байт, результат отправлен в драйвер . Имеет отношение?
...
Spark-speci c ключевые слова:
Правила фильтрации
... использование столбцов, составных фильтров, подсчета итогов и т. д. c.
Пример правила awk: /LogAggregationType/ {print "log type: " $2}
.
Настройка конфигурации на основе доказательств
В любой доказательной практике нам нужны данные для анализа и действий ... В этом случае данные лог-файла, чтобы внести хорошие изменения в конфиг-файл.
![evidence-based cycle](https://i.stack.imgur.com/rVgBC.png)
См. Как изменить конфигурационные файлы на Yarn, Spark и др. c.