Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
События начала и окончания скрипта инициализации фиксируются в журналах событий кластера. Сведения фиксируются в журналах кластера. События создания, изменения и удаления для глобальных скриптов инициализации также фиксируются в журналах диагностики уровня учетной записи.
События скриптов инициализации
В журналы событий кластера заносятся события скриптов инициализации двух типов: INIT_SCRIPTS_STARTED и INIT_SCRIPTS_FINISHED, указывающие, какие скрипты запланированы к выполнению и какие были успешно выполнены.
INIT_SCRIPTS_FINISHED также отражает длительность выполнения.
В подробных сведениях о событиях в журнале глобальные скрипты инициализации идентифицируются ключом "global", а скрипты инициализации в области кластера — ключом "cluster".
Примечание.
В журналах событий кластера события скриптов инициализации не фиксируются для каждого отдельного узла кластера: выбирается только один узел, который представляет их все.
Где написаны журналы скриптов инициализации?
Если для кластера настроена доставка журналов кластера, журналы скриптов инициализации записываются в /<cluster-log-path>/<cluster-id>/init_scripts.
Журналы для каждого контейнера в кластере записываются в подкаталог init_scripts/<cluster-id>_<container-ip>.
Например, если для cluster-log-path задано значение cluster-logs, путь к журналам для определенного контейнера будет следующим: dbfs:/cluster-logs/<cluster-id>/init_scripts/<cluster-id>_<container-ip>.
Если кластер настроен для записи журналов в DBFS, можно просмотреть журналы с помощью служебной программы файловой системы (dbutils.fs) или ИНТЕРФЕЙСА командной строки DBFS (устаревшая версия).1001-234039-abcde739:
dbfs ls dbfs:/cluster-logs/1001-234039-abcde739/init_scripts
1001-234039-abcde739_10_97_225_166
1001-234039-abcde739_10_97_231_88
1001-234039-abcde739_10_97_244_199
dbfs ls dbfs:/cluster-logs/1001-234039-abcde739/init_scripts/1001-234039-abcde739_10_97_225_166
<timestamp>_<log-id>_<init-script-name>.sh.stderr.log
<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Если доставка журналов кластера не настроена, журналы записываются в /databricks/init_scripts. Вы можете использовать стандартные команды оболочки в записной книжке для перечисления и просмотра журналов.
%sh
ls /databricks/init_scripts/
cat /databricks/init_scripts/<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Каждый раз при запуске кластера он добавляет запись в папку журнала инициализации скрипта.
Внимание
Любой пользователь, создающий кластер и включающий доставку журналов кластера, может просматривать выходные данные stderr и stdout из глобальных скриптов инициализации. Необходимо следить за тем, чтобы глобальные скрипты инициализации не выводили никаких конфиденциальных сведений.
События скрипта Init в журналах диагностики
Журналы диагностики Azure Databricks записывают глобальный скрипт инициализации, создание, изменение и удаление событий в типе globalInitScriptsсобытия. См . события глобальных сценариев инициализации.