initスクリプト logging
Initスクリプトの開始イベントと終了イベントはクラスターイベントログにキャプチャされます。詳細はクラスターログに記録されます。グローバルinitスクリプトの作成、編集、および削除イベントも、アカウントレベルの監査ログにキャプチャされます。
initスクリプト events
クラスター・イベント・ログ は、 INIT_SCRIPTS_STARTED
と INIT_SCRIPTS_FINISHED
の2つのinitスクリプト・イベントをキャプチャし、実行がスケジュールされているスクリプトと正常に完了したスクリプトを示します。 INIT_SCRIPTS_FINISHED
は、実行時間もキャプチャします。
クラスタースコープのinitスクリプトは、キー "cluster"
で示されます。
クラスターイベントログには、各クラスターノードのinitスクリプトイベントは記録されません。それらすべてを表すために1つのノードのみが選択されます。
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にログを書き込むように設定されている場合は、 File system ユーティリティ (dbutils.fs) を使用してログを表示できます。
クラスターが起動するたびに、initスクリプトのログフォルダーにログが書き込まれます。
クラスターを作成してクラスターログ配信を有効にしたユーザーは誰でも、グローバルinitスクリプトからの stderr
および stdout
出力を見ることができます。グローバルinitスクリプトが機密情報を出力しないようにする必要があります。
監査ログ内のinitスクリプトイベント
監査ログDatabricks、イベントタイプがglobalInitScripts
のグローバルinitスクリプトcreate、edit、およびdeleteイベントをキャプチャします。Global initスクリプトイベントを参照してください。