Wie behebe ich Verbindungsprobleme mit SageMaker-Notebook-Instances?

Lesedauer: 3 Minute
0

Ich kann ein Amazon-SageMaker-Notebook nicht starten und es treten zeitweise Fehler auf.

Kurzbeschreibung

Beim Öffnen eines SageMaker-Jupyter-Notebooks reagiert das Notebook möglicherweise nicht mehr oder es werden Fehler angezeigt.

Das sind einige häufige Ursachen dafür:

  • SageMaker kann keine Verbindung zwischen Jupyter und dem Browser herstellen.
  • Der Notebook-Kernel hat die definierte Zeitüberschreitung erreicht.
  • Ressourcenauslastung.

Lösung

Hinweis: Wenn Sie beim Ausführen von Befehlen von AWS Command Line Interface (AWS CLI) Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

Die Verbindung zwischen Jupyter und dem Browser kann nicht hergestellt werden

Manchmal wird beim Öffnen eines Jupyter-Notebooks die folgende Fehlermeldung angezeigt:

„Eine Verbindung zum Notebook-Server konnte nicht hergestellt werden. Das Notebook versucht weiterhin, die Verbindung wiederherzustellen. Überprüfen Sie Ihre Netzwerkverbindung oder die Notebook-Serverkonfiguration.“

Diese Meldung wird bei einem Verbindungsproblem zwischen Jupyter und dem Browser angezeigt. Beheben Sie die Meldung „Verbindung fehlgeschlagen“ mit den folgenden Schritten:

  • Starten Sie Ihre Notebook-Instance neu. Es hat sich bewährt, Notebook-Instances regelmäßig neu zu starten. Ein Neustart hilft dabei, die Notebook-Instance-Software auf dem neuesten Stand zu halten. Beim Neustart wird die Notebook-Instance auf einen neuen Host verschoben. Ein Neustart des Notebooks hilft auch beim Beheben der Fehler HTTP 503 und 504 im Browser.
  • Starten Sie Ihren Browser neu, leeren Sie den Browser-Cache oder probieren Sie einen anderen Browser aus.
  • Nutzen Sie eine andere Netzwerkverbindung.
  • Prüfen Sie, ob die Firewall, der Proxy oder die Antivirensoftware die Verbindung blockiert.
  • Prüfen Sie das Protokoll aller WebSockets in Ihrem Browser. Diese Einstellung befindet sich normalerweise im Entwicklermodus des Browsers.
  • Schalten Sie vorübergehend alle Erweiterungen des Browsers aus, und versuchen Sie es erneut.

Der Notebook-Kernel hat seine definierte Zeitüberschreitung erreicht

Das Jupyter-Notebook-Sitzungs-Token ist maximal 12 Stunden gültig. Nach Ablauf des Tokens läuft die Sitzung ab und sie muss aktualisiert werden, um das Token für die Zeitüberschreitung zurückzusetzen. Der Jupyter-Kernel wird jedoch weiterhin ausgeführt, auch wenn der Browser die Verbindung trennt.

Mildern Sie die Auswirkungen des 12-Stunden-Tokens mit diesen Schritten:

  • Schreiben Sie anstatt der Nutzung von stdout die Ergebnisse des Programms in eine Datei.
  • Konvertieren Sie Ihr Programm in ein Python-Skript und führen Sie es dann aus.
  • Rufen Sie CreatePresignedNotebookInstanceURL auf, um eine neue URL mit AuthToken zu generieren. Fügen Sie anschließend vor Ablauf der Sitzung die neue URL in Ihren Browser ein. Dadurch wird ein neues 12-Stunden-Sitzungs-Token generiert:
aws sagemaker create-presigned-notebook-instance-url —notebook- instance-name <instance name> 
}
"AuthorizedUrl": "https:// name>.notebook. <region>.sagemaker.aws? AuthToken=<authToken>"
{
  • Rufen Sie direkt AuthorizedUrl auf. Das entspricht der Auswahl von Open Jupyter über die SageMaker-Konsole.
  • Sie können die URL ändern, um dem folgenden Formular „view=Lab&“ hinzuzufügen und JupyterLab zu öffnen:
    „https:// name>.notebook.

.sagemaker.aws? view=Lab&AuthToken=

Der Grenzwert für die Ressourcennutzung wurde erreicht

Überprüfen Sie die Systemressourcen für Ihre SageMaker-Notebook-Instance, damit diese mit akzeptabler Auslastung ausgeführt werden. Um die Ressourcen der SageMaker-Notebook-Instance zu überprüfen, geben Sie im Notebook-Terminal die folgenden Befehle ein:

Prüfen der Speicherauslastung:

free -h

Prüfen der CPU-Auslastung:

top

Prüfen der Festplattenauslastung:

df -h

Wenn Sie eine hohe Auslastung der CPU, des Speichers oder der Festplatte feststellen, probieren Sie diese Lösungen aus:

  • Starten Sie die Notebook-Instance neu und versuchen Sie es erneut.
  • Überprüfen Sie den Instance-Typ Ihres SageMaker-Notebooks und achten Sie darauf, dass er für Ihre Aufgaben richtig definiert und konfiguriert ist.

Ähnliche Informationen

Beheben von Problemen beim Öffnen eines Amazon-SageMaker-Jupyter-Notebooks

Beheben des Fehlers „unzureichende Kapazität“ in Amazon SageMaker

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr