Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Konfigurationen für den Debug-Lebenszyklus
In den folgenden Themen erfahren Sie, wie Sie Informationen über Ihre Lebenszykluskonfigurationen abrufen und debuggen.
Themen
Überprüfen Sie den Lebenszykluskonfigurationsprozess anhand von CloudWatch Protokollen
Lebenszykluskonfigurationen protokollieren nur STDOUT
und STDERR
.
STDOUT
ist die Standardausgabe für Bash-Skripte. Sie können in STDERR
schreiben, indem Sie >&2
an das Ende eines Bash-Befehls anhängen. Beispiel, echo 'hello'>&2
.
Protokolle für Ihre Lebenszykluskonfigurationen werden auf Amazon veröffentlicht, wenn Sie Amazon AWS-Konto verwenden CloudWatch. Diese Protokolle finden Sie im /aws/sagemaker/studio
Protokollstream in der CloudWatch Konsole.
Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im linken Navigationsbereich Logs aus. Wählen Sie im Dropdown-Menü Protokollgruppen aus.
-
Suchen Sie auf der Seite Protokollgruppen nach
aws/sagemaker/studio
. -
Wählen Sie die -Protokollgruppe aus.
-
Wählen Sie auf der Seite mit den Details zur Protokollgruppe die Registerkarte Protokollstreams aus.
-
Um die Logs für eine bestimmte App zu finden, durchsuchen Sie die Log-Streams im folgenden Format:
domain-id
/user-profile-name
/app-type
/app-name
Mit der folgenden Suchzeichenfolge werden die Lebenszykluskonfigurationsprotokolle für die Domäne
d-m85lcu8vbqmz
, das Benutzerprofili-sonic-js
, den AnwendungstypJupyterLab
und den Anwendungsnamen gefundentest-lcc-echo
:d-m85lcu8vbqmz/i-sonic-js/JupyterLab/test-lcc-echo
-
Um die Protokolle zur Skriptausführung anzuzeigen, wählen Sie den Protokollstream aus, dem
LifecycleConfigOnStart
Folgendes angehängt ist.
Timeout für die Lebenszykluskonfiguration
Für die Lebenszykluskonfiguration gilt ein Timeout von 5 Minuten. Wenn die Ausführung eines Lebenszykluskonfigurationsskripts länger als 5 Minuten dauert, wird eine Fehlermeldung angezeigt.
Um diesen Fehler zu beheben, stellen Sie sicher, dass Ihr Lebenszyklus-Konfigurationsskript in weniger als 5 Minuten abgeschlossen ist.
Versuchen Sie Folgendes, um die Laufzeit von Skripten zu verringern:
-
Reduzieren Sie unnötige Schritte. Schränken Sie zum Beispiel ein, in welchen conda-Umgebungen große Pakete installiert werden sollen.
-
Führen Sie Aufgaben in parallelen Prozessen aus.
-
Verwenden Sie den Befehl nohup in Ihrem Skript, um sicherzustellen, dass Aufhängesignale ignoriert werden, sodass das Skript ohne Unterbrechung ausgeführt wird.