Je souhaite résoudre les problèmes de connectivité liés à une instance de bloc-notes Amazon SageMaker AI.
Brève description
Un bloc-notes SageMaker AI Jupyter peut ne pas répondre ou afficher des erreurs pour les raisons suivantes :
- SageMaker AI ne parvient pas à établir de connexion entre Jupyter et le navigateur.
- Le noyau du bloc-notes a atteint son délai d'expiration défini.
- Votre charge d'utilisation des ressources est élevée.
Résolution
Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.
Résoudre les problèmes de connexion entre votre bloc-notes Jupyter et le navigateur
Lorsque vous ouvrez un bloc-notes Jupyter, le message d'erreur suivant peut s'afficher :
« A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration. »
Pour résoudre ce problème, procédez comme suit :
- Redémarrez votre instance de bloc-notes. Lors du redémarrage, l'instance du bloc-notes est transférée vers un nouvel hôte. Un redémarrage peut également résoudre les erreurs HTTP 503 et 504 dans le navigateur.
Remarque : il est recommandé de redémarrer régulièrement les instances de bloc-notes pour maintenir le logiciel à jour.
- Redémarrez votre navigateur, videz le cache de votre navigateur ou essayez un autre navigateur.
- Utilisez une autre connexion réseau.
- 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.
Générer un nouveau jeton de session de bloc-notes
Le jeton de session Jupyter Notebook a une validité maximale de 12 heures. Une fois le jeton expiré, la session expire et vous devez l'actualiser pour réinitialiser le jeton de délai d’attente. 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 de votre programme dans un fichier plutôt que sur stdout.
- Convertissez votre programme en script Python, puis exécutez-le.
- Pour générer une nouvelle URL avec AuthToken, appelez l'opération d'API CreatePresignedNotebookInstanceURL pour générer une nouvelle URL avec AuthToken. Saisissez ensuite la nouvelle URL dans votre navigateur avant l'expiration de la session. Cela génère un nouveau jeton de session de 12 heures.
- Accédez directement à AuthorizedUrl.
- (Facultatif) Pour ouvrir JuypterLab, modifiez l'URL pour ajouter « view=Lab&" to the form: https://name>.notebook.sagemaker.aws?view=Lab&AuthToken=
Vérifier l'utilisation de vos ressources
Pour vérifier l'utilisation des ressources sur votre instance de bloc-notes SageMaker AI, exécutez les commandes suivantes dans le terminal de bloc-notes.
Utilisation de la mémoire :
free -h
Utilisation du processeur :
top
Utilisation du disque :
df -h
Il est recommandé d'utiliser un script de configuration de cycle de vie pour publier les métriques de l'instance sur Amazon CloudWatch à des fins de visibilité. Pour plus d'informations, consultez la page publish-instance-metrics sur le site Web de GitHub.
Si l'utilisation du processeur, de la mémoire ou du disque est élevée, redémarrez l'instance de bloc-notes et réessayez. Vérifiez que le type d'instance de bloc-notes SageMaker AI peut prendre en charge la configuration de vos tâches. Modifiez votre type d'instance, si nécessaire. Pour consulter la liste des types d'instances SageMaker AI, consultez la section Amazon SageMaker Notebooks de la page de tarification d'Amazon SageMaker.
Informations connexes
Comment résoudre les problèmes liés à une instance de bloc-notes SageMaker AI qui ne peut pas ouvrir Jupyter ?
Comment résoudre les erreurs de capacité insuffisante lorsque je lance mes ressources SageMaker AI ?
Métriques collectées par l'agent CloudWatch sur les instances Linux et macOS