Je n'arrive pas à lancer un bloc-notes Amazon SageMaker et des erreurs intermittentes s'affichent.
Brève description
Lorsque vous ouvrez un bloc-notes SageMaker Jupyter, celui-ci peut ne plus répondre ou afficher des erreurs.
Les causes courantes de ce problème sont les suivantes :
- SageMaker ne parvient pas à établir de connexion entre Jupyter et son navigateur.
- Le noyau Notebook a atteint le délai d'expiration défini.
- Charge d’utilisation des ressources.
Solution
Remarque : si vous recevez des erreurs lors de l'exécution des commandes de l'interface de la ligne de commande AWS (AWS CLI), assurez-vous d'utiliser la version la plus récente d’AWS CLI.
Impossible d'établir la connexion entre Jupyter et le navigateur
Parfois, lorsque vous ouvrez un bloc-notes Jupyter, vous recevez l'erreur suivante :
« La connexion au serveur bloc-notes n'a pas pu être établie. Le bloc-notes continuera d'essayer de se reconnecter. Vérifiez votre connexion réseau ou la configuration de votre serveur bloc-notes. »
Ce message s'affiche en cas de problème de connexion entre Jupyter et le navigateur. Pour résoudre le message d'échec de connexion, procédez comme suit :
- Redémarrez votre instance de bloc-notes. Une bonne pratique consiste à redémarrer régulièrement les instances de bloc-notes. Le redémarrage permet de maintenir à jour le logiciel d'instance de bloc-notes. Lorsque vous redémarrez, l'instance de bloc-notes est transférée vers un nouvel hôte. Le redémarrage du bloc-notes permet également de résoudre les erreurs HTTP 503 et 504 dans le navigateur.
- Redémarrez votre navigateur, videz le cache ou essayez avec un autre navigateur.
- Utilisez un autre réseau pour vous connecter.
- Vérifiez si le pare-feu, le proxy ou le logiciel antivirus bloque la connexion.
- Consultez le journal de tous les WebSockets dans votre navigateur. Ce paramètre se trouve généralement dans le mode développeur du navigateur.
- Désactivez temporairement toutes les extensions de navigateur, puis réessayez.
Le noyau du bloc-notes a atteint le délai d'expiration défini
Le jeton de session du bloc-notes Jupyter a une validité maximale de 12 heures. Une fois le jeton expiré, la session expire et doit être actualisée pour réinitialiser le jeton de temporisation. Cependant, le noyau Jupyter continue de fonctionner même si le navigateur se déconnecte.
Pour atténuer les effets du jeton de 12 heures, procédez comme suit :
- Écrivez les résultats du programme dans un fichier au lieu d'utiliser stdout.
- Convertissez votre programme en script Python, puis exécutez-le.
- Appelez CreatePresignedNotebookInstanceURL pour générer une nouvelle URL avec AuthToken. Ensuite, collez la nouvelle URL dans votre navigateur avant l'expiration de la session. Cela génère un nouveau jeton de session de 12 heures :
aws sagemaker create-presigned-notebook-instance-url —notebook- instance-name <instance name>
}
"AuthorizedUrl": "https:// name>.notebook. <region>.sagemaker.aws? AuthToken=<authToken>"
{
- Accédez directement à AuthorizedUrl. Cela revient à choisir Open Jupyter dans la console SageMaker.
- Vous pouvez modifier l'URL pour ajouter «view=Lab& » au formulaire suivant afin d'ouvrir JupyterLab :
« https ://name>.notebook.
.sagemaker.aws? view=Lab&AuthToken=
»
Vous avez atteint la limite d'utilisation des ressources
Vérifiez les ressources système de votre instance de bloc-notes SageMaker pour vous assurer qu'elles s'exécutent à des niveaux de charge acceptables. Pour vérifier les ressources des instances de bloc-notes SageMaker, entrez les commandes suivantes dans le terminal Notebook :
Vérifier l'utilisation de la mémoire :
free -h
Vérifier l’utilisation du CPU :
top
Vérifier l'utilisation du disque :
df -h
Si vous constatez une utilisation élevée du CPU, de la mémoire ou du disque, essayez les solutions suivantes :
Informations connexes
Résolution des problèmes liés à l'ouverture d'un bloc-notes Jupyter Amazon SageMaker
Résoudre une erreur de capacité insuffisante dans Amazon SageMaker