Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zdarzenia uruchamiania i zakończenia skryptu inicjowania są przechwytywane w dziennikach zdarzeń klastra. Szczegóły są przechwytywane w dziennikach klastra. Globalne zdarzenia tworzenia, edytowania i usuwania skryptu inicjowania są również przechwytywane w dziennikach diagnostycznych na poziomie konta.
Zdarzenia skryptu inicjowania
Dzienniki zdarzeń klastra przechwytują dwa zdarzenia skryptu inicjowania: INIT_SCRIPTS_STARTED i INIT_SCRIPTS_FINISHED, wskazując, które skrypty są zaplanowane do wykonania i które zostały ukończone pomyślnie.
INIT_SCRIPTS_FINISHED przechwytuje również czas trwania wykonywania.
Globalne skrypty inicjowania są wskazywane w szczegółach zdarzenia dziennika przez klucz "global" , a skrypty inicjowania o zakresie klastra są wskazywane przez klucz "cluster".
Uwaga
Dzienniki zdarzeń klastra nie rejestrują zdarzeń skryptu inicjowania dla każdego węzła klastra; wybrano tylko jeden węzeł, aby reprezentować je wszystkie.
Gdzie są zapisywane dzienniki skryptów init?
Jeśli dla klastra skonfigurowano dostarczanie dzienników klastra, dzienniki skryptów inicjowania są zapisywane w pliku /<cluster-log-path>/<cluster-id>/init_scripts.
Dzienniki dla każdego kontenera w klastrze są zapisywane w podkatalogu o nazwie init_scripts/<cluster-id>_<container-ip>.
Jeśli na przykład cluster-log-path ustawiono wartość cluster-logs, ścieżka do dzienników dla określonego kontenera będzie następująca: dbfs:/cluster-logs/<cluster-id>/init_scripts/<cluster-id>_<container-ip>.
Jeśli klaster jest skonfigurowany do zapisywania dzienników w systemie plików DBFS, możesz wyświetlić dzienniki przy użyciu narzędzia system plików (dbutils.fs) lub interfejsu wiersza polecenia SYSTEMU plików (starsza wersja). Jeśli na przykład identyfikator klastra to 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
Jeśli dostarczanie dziennika klastra nie jest skonfigurowane, dzienniki są zapisywane w pliku /databricks/init_scripts. Aby wyświetlić listę dzienników i wyświetlić dzienniki, możesz użyć standardowych poleceń powłoki w notesie:
%sh
ls /databricks/init_scripts/
cat /databricks/init_scripts/<timestamp>_<log-id>_<init-script-name>.sh.stdout.log
Za każdym razem, gdy klaster zostanie uruchomiony, zapisuje dziennik w folderze dziennika skryptów inicjowania.
Ważne
Każdy użytkownik, który tworzy klaster i włącza dostarczanie dzienników klastra, może wyświetlać stderr dane wyjściowe i stdout z globalnych skryptów inicjowania. Upewnij się, że globalne skrypty inicjowania nie generują żadnych poufnych informacji.
Zdarzenia skryptu inicjowania w dziennikach diagnostycznych
Dzienniki diagnostyczne usługi Azure Databricks przechwytują globalne skrypty inicjowania tworzenia, edytowania i usuwania zdarzeń w ramach typu globalInitScriptszdarzenia . Zobacz Zdarzenia globalnych skryptów inicjowania.