Share via


Init szkriptnaplózás

Az Init-szkript indítási és befejezési eseményeit a fürt eseménynaplói rögzítik. A részleteket a fürtnaplók rögzítik. A globális init-szkriptek létrehozása, szerkesztése és törlése a fiókszintű diagnosztikai naplókban is rögzítésre kerül.

Init szkriptesemények

A fürt eseménynaplói két init szkriptes eseményt rögzítenek: INIT_SCRIPTS_STARTED és INIT_SCRIPTS_FINISHEDazt jelzik, hogy mely szkriptek legyenek végrehajtásra ütemezve, és amelyek sikeresen befejeződtek. INIT_SCRIPTS_FINISHED emellett rögzíti a végrehajtás időtartamát is.

A globális init szkripteket a naplóesemény részleteiben a kulcs "global" jelöli, a fürt hatókörébe tartozó init-szkripteket pedig a kulcs "cluster"jelöli.

Feljegyzés

A fürt eseménynaplói nem naplóznak init szkriptes eseményeket minden fürtcsomóponthoz; csak egy csomópont van kijelölve, amely az összes csomópontot jelöli.

Hol vannak megírva az init szkriptnaplók?

Ha a fürtnapló-kézbesítés egy fürthöz van konfigurálva, az init szkriptnaplók a következőre /<cluster-log-path>/<cluster-id>/init_scriptslesznek írva: .

A fürt minden tárolójának naplói egy úgynevezett init_scripts/<cluster-id>_<container-ip>alkönyvtárba lesznek beírva.

Ha például cluster-log-path be van állítva cluster-logs, az adott tároló naplóinak elérési útja a dbfs:/cluster-logs/<cluster-id>/init_scripts/<cluster-id>_<container-ip>következő: .

Ha a fürt úgy van konfigurálva, hogy naplókat írjon a DBFS-be, megtekintheti a naplókat a Fájlrendszer segédprogram (dbutils.fs) vagy a DBFS parancssori felület (örökölt) használatával. Ha például a fürt azonosítója: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

Ha a fürtnapló-kézbesítés nincs konfigurálva, a rendszer a naplókat a következőre /databricks/init_scriptsírja: . A naplók listázásához és megtekintéséhez a jegyzetfüzetek standard rendszerhéj-parancsait használhatja:

%sh
ls /databricks/init_scripts/
cat /databricks/init_scripts/<timestamp>_<log-id>_<init-script-name>.sh.stdout.log

Minden alkalommal, amikor egy fürt elindul, naplót ír az init szkriptnapló mappájába.

Fontos

Minden olyan felhasználó, aki létrehoz egy fürtöt, és engedélyezi a fürtnaplók kézbesítését, megtekintheti a stderr globális init szkriptek kimenetét és stdout kimenetét. Győződjön meg arról, hogy a globális init-szkriptek nem adnak ki bizalmas információkat.

Init script events in diagnostic logs

Az Azure Databricks diagnosztikai naplói rögzítik a globális init szkript létrehozását, szerkesztését és törlését az eseménytípus globalInitScriptsalatt. Lásd: Globális init-szkriptek eseményei.