Init腳本日誌

Init腳本開始和結束事件是在集群事件日誌。細節是在集群日誌。全球init腳本創建、編輯和刪除事件也捕捉到戶頭級別審計日誌。

Init腳本事件

集群事件日誌捕獲兩個init腳本事件:INIT_SCRIPTS_STARTEDINIT_SCRIPTS_FINISHED指示,腳本將執行和成功完成。INIT_SCRIPTS_FINISHED也抓住了執行時間。

全球init腳本顯示在日誌事件的關鍵細節“全球”和集群級init腳本顯示的關鍵“集群”

請注意

集群事件日誌不日誌init腳本為每個集群節點事件;隻有一個節點被選中代表他們所有。

init腳本日誌寫在哪裏?

如果集群日誌交付被配置為一個集群,init腳本日誌寫入/ < 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 CLI(遺留)。例如,如果集群ID1001 - 234039 abcde739:

dbfs ls dbfs: / cluster-logs / 1001 - 234039 abcde739 / init_scripts
1001 - 234039 abcde739_10_97_225_1661001 - 234039 abcde739_10_97_231_881001 - 234039 abcde739_10_97_244_199
dbfs ls dbfs: / cluster-logs / 1001 - 234039 abcde739 / init_scripts / 1001 - 234039 abcde739_10_97_225_166
<時間> _ < log-id > _ < init-script-name > .sh.stderr.log<時間> _ < log-id > _ < init-script-name > .sh.stdout.log

當集群日誌交付不配置,日誌寫入/磚/ init_scripts。您可以使用標準shell命令在一個筆記本和查看日誌列表:

% sh ls /磚/ init_scripts /貓/磚/ init_scripts / <時間> _ < log-id > _ < init-script-name > .sh.stdout.log

每次啟動集群,它將日誌寫入init腳本日誌文件夾。

重要的

任何用戶創建一個集群,使集群日誌可以查看交付stderrstdout來自全球的init腳本輸出。你應該確保你的全球init腳本不輸出任何敏感信息。

Init腳本事件審計日誌

磚審計日誌捕捉全球init腳本創建、編輯和刪除事件在事件類型globalInitScripts。看到全球init腳本事件