Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los eventos de inicio y finalización de scripts de inicialización se capturan en registros de eventos de clúster. Los detalles se capturan en registros de clúster. Los eventos de creación, edición y eliminación de scripts de inicialización globales también quedan registrados en los registros de diagnóstico a nivel de cuenta.
Eventos del script de inicio
Los registros de eventos de clúster capturan dos eventos de scripts de inicialización: INIT_SCRIPTS_STARTED y INIT_SCRIPTS_FINISHED, que indican qué scripts están programados para su ejecución y cuáles se han completado correctamente.
INIT_SCRIPTS_FINISHED también captura la duración de la ejecución.
Los scripts de inicialización globales se indican en los detalles de los eventos en los registros con la clave "global", y los scripts de inicialización de ámbito de clúster se indican con la clave "cluster".
Nota:
Los registros de eventos de clúster no recogen eventos de scripts de inicialización de cada nodo del clúster; se selecciona un único nodo para representarlos a todos.
¿Dónde se escriben los registros del script de inicialización?
Si se configura la entrega de registros de clúster para un clúster, los registros de scripts de inicialización se escriben en /<cluster-log-path>/<cluster-id>/init_scripts.
Los registros de cada contenedor del clúster se escriben en un subdirectorio denominado init_scripts/<cluster-id>_<container-ip>.
Por ejemplo, si la ruta de logs está asignada al volumen /Volumes/<catalog>/<schema>/<volume>del Catálogo de Unity , la ruta a los logs para un contenedor específico sería: /Volumes/<catalog>/<schema>/<volume>/<cluster-id>/init_scripts/<cluster-id>_<container-ip>.
Puedes ver los registros usando la utilidad del sistema de archivos (dbutils.fs) o el fs grupo de comandos. Por ejemplo, para listar los registros del clúster 1001-234039-abcde739 entregado al volumen /Volumes/<catalog>/<schema>/<volume>:
databricks fs ls dbfs:/Volumes/<catalog>/<schema>/<volume>/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
databricks fs ls dbfs:/Volumes/<catalog>/<schema>/<volume>/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
Cuando no se configura la entrega de registros de clúster, los registros se escriben en /databricks/init_scripts. Puede usar comandos de shell estándar en un cuaderno para enumerar y ver los registros:
%sh
ls /databricks/init_scripts/
cat /databricks/init_scripts/<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Cada vez que se inicia un clúster, escribe un registro en la carpeta de registros del script de inicialización.
Importante
Cualquier usuario que cree un clúster y habilite la entrega de registros del clúster puede ver la salida stderr y stdout de los scripts de inicialización globales. Debe asegurarse de que los scripts de inicialización globales no devuelvan ninguna información confidencial.
Eventos de script de inicialización en registros de diagnóstico
Los registros de diagnóstico de Azure Databricks registran los eventos de creación, edición y eliminación de scripts de inicialización globales con el tipo de evento globalInitScripts. Consulte Eventos de scripts de inicialización globales.