initスクリプト ロギング

initスクリプトの開始イベントと終了イベントは、クラスターイベントログにキャプチャされます。 詳細はクラスター ログにキャプチャされます。 グローバル initScript の作成、編集、削除イベントもアカウントレベルの監査ログにキャプチャされます。

initスクリプト イベント

クラスター イベント ログ は、 INIT_SCRIPTS_STARTEDINIT_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-pathcluster-logsに設定されている場合、特定のコンテナーのログへのパスは dbfs:/cluster-logs/<cluster-id>/init_scripts/<cluster-id>_<container-ip>になります。

DBFS にログを書き込むようにクラスターが構成されている場合は、 ファイル システム ユーティリティ (dbutils.fs) を使用してログを表示できます。

クラスターが起動するたびに、initScript ログフォルダーにログが書き込まれます。

重要

クラスターを作成してクラスターログ配信を有効にするすべてのユーザーは、グローバル initScript からの stderrstdout 出力を表示できます。 グローバル initスクリプト が機密情報を出力しないようにする必要があります。

監査ログ の initスクリプト イベント

Databricks 監査ログは、イベントの種類 globalInitScriptsでグローバル initScript の作成、編集、および削除イベントをキャプチャします。 グローバル initスクリプト イベントを参照してください。