Saltar al contenido

¿Cómo soluciono los problemas de una instancia de cuaderno de SageMaker AI que no puede abrir Jupyter?

6 minutos de lectura
0

Quiero solucionar un problema con una instancia de cuaderno de Amazon SageMaker AI que no puede abrir Jupyter.

Resolución

Para solucionar problemas en una instancia de cuaderno de SageMaker AI que no puede abrir Jupyter, haga lo siguiente:

  • En la consola de SageMaker AI, confirme que el estado de la instancia de cuaderno sea InService. Si el estado es Pendiente, la instancia de cuaderno aún no está lista.
  • Borre la memoria caché del navegador. O bien, use otro navegador para acceder al cuaderno de Jupyter.
  • Acceda al cuaderno de Jupyter sin extensiones de navegador. Las configuraciones de proxy pueden hacer que su cuaderno de Jupyter no se abra.
  • Cambie a otro entorno de red. Si ha intentado abrir Jupyter desde la red de su organización, pruebe con su red doméstica.
  • Compruebe si hay un firewall que bloquea el acceso. El software proxy o antivirus del equipo local puede bloquear la conexión a WebSocket.
  • Compruebe los registros de red del navegador para ver si hay algún error de conectividad de WebSocket. Para ver los registros, utilice el modo de desarrollador del navegador.
  • Compruebe si hay errores en los registros de Jupyter.

Si sigue sin poder abrir el cuaderno de Jupyter, reinicie la instancia de cuaderno. Esta acción hace que la instancia de cuaderno de SageMaker AI sustituya a la instancia subyacente de Amazon Elastic Compute Cloud (Amazon EC2). Se recomienda reiniciar periódicamente las instancias de los cuadernos para mantener el software actualizado. Además, la instancia de cuaderno pasa a un nuevo host que podría ayudar a resolver los errores del navegador HTTP 503 y 504.

Nota: El sistema de archivos /home/ec2-user/SageMaker es el único almacenamiento persistente en la instancia de cuaderno. Cuando reinicia la instancia, pierde todos los demás datos.

Para reiniciar una instancia de cuaderno de SageMaker AI, siga estos pasos:

  1. Abra la consola de SageMaker AI.
  2. En el panel de navegación, seleccione Instancias de cuaderno.
  3. Elija la instancia de cuaderno que desea reiniciar.
  4. En la lista desplegable Acciones, seleccione Detener.
  5. Cuando la instancia de cuaderno alcance el estado Detenido, seleccione Iniciar en la lista desplegable Acciones.
  6. Abra la URL de la instancia de cuaderno.

Solución de problemas de la instancia de cuaderno sobrecargada

Haga lo siguiente para resolver una instancia de cuaderno sobrecargada.

Demasiadas sesiones abiertas

Si tiene un gran número de sesiones y cuadernos activos, los cuadernos tardan más en cargarse y es posible que se agote el tiempo de espera en el navegador. Para ver las sesiones abiertas, consulte la pestaña En ejecución en el panel de Jupyter. A continuación, cierre los cuadernos innecesarios o abra sesiones de terminal.

Uso elevado de CPU o memoria

Para comprobar el uso de la CPU o la memoria, siga estos pasos:

  1. Abra el panel de Jupyter y, a continuación, seleccione la pestaña Archivos.

  2. Elija Nuevo y, a continuación, Terminal.

  3. Compruebe el uso de la memoria:

    $ free -h
  4. Compruebe el uso de la CPU:

    $ top

Si el uso de la CPU o la memoria es elevado y no puede liberar más recursos, siga estos pasos para cambiar a una instancia de cuaderno más grande:

  1. Detenga la instancia de cuaderno.
  2. Elija la lista desplegable Acciones y, a continuación, elija Actualizar configuración.
  3. Elija un nuevo tipo de instancia de cuaderno y, a continuación, seleccione Guardar.
    Nota: Para obtener una lista de los tipos de instancias disponibles en cada región de AWS, consulte los precios de Amazon SageMaker AI.
  4. En la lista desplegable Acciones, seleccione Iniciar.
  5. Abra la URL de la instancia de cuaderno.

Alta utilización del disco

Para comprobar la utilización del disco, siga estos pasos:

  1. Abra el panel de Jupyter y, a continuación, seleccione la pestaña Archivos.

  2. Elija Nuevo y, a continuación, Terminal.

  3. Inicie una sesión SSH y, a continuación, compruebe el uso del disco:

    $ df -h
  4. Compruebe el uso del disco para el sistema de archivos /home/ec2-user/SageMaker.

Si el uso del disco es elevado, elimine los archivos temporales del directorio /home/ec2-user/SageMaker.

O bien, siga estos pasos para aumentar el tamaño del volumen de Amazon Elastic Block Store (Amazon EBS):

  1. Detenga la instancia de cuaderno.
  2. En la lista desplegable Acciones, seleccione Actualizar configuración.
  3. Introduzca un nuevo tamaño de volumen y, a continuación, seleccione Guardar.
    Nota: El tamaño predeterminado del volumen de Amazon EBS es de 5 GB. Puede aumentar el tamaño del volumen hasta 16 TB.
  4. En la lista desplegable Acciones, seleccione Iniciar.
  5. Abra la URL de la instancia de cuaderno.

Se muestra un error después de adjuntar el script del ciclo de vida

Los siguientes escenarios pueden provocar problemas con los scripts del ciclo de vida.

El script del ciclo de vida tarda más de 5 minutos en ejecutarse

Antes de que se ejecute el script de configuración del ciclo de vida, el portátil espera hasta 5 minutos. Si instala paquetes al iniciar el bloc de notas, el proceso de instalación puede tardar más de 5 minutos. Para resolver este problema, ejecute el comando nohup para permitir que el script del ciclo de vida se ejecute en segundo plano.

Ejemplo de comando:

===
#!/bin/bash
set -e
nohup pip install xgboost &
=====

Nota: Al instalar las bibliotecas, el script deja de ejecutarse. Para comprobar si el script sigue ejecutándose, ejecute el comando ps.

El script LifeCycle falla con un código de error 127

Este error se produce al editar la secuencia de comandos en Windows y al editar finales de línea adicionales de Windows (CRLF). Este error también se produce cuando se crean scripts en Windows y, a continuación, se copian los scripts en un entorno Unix. Los sistemas Windows y Unix utilizan símbolos diferentes para representar los caracteres del feed de línea. Para resolver este problema, configure el editor de texto para crear archivos en formato Unix.

Por ejemplo, en Notepad++, puede encontrar el formato del documento en la parte inferior derecha de la pantalla. De forma predeterminada, el formato está establecido en Dos\Windows. Puede cambiar el formato a Unix en la configuración de Notepad++. O bien, convierta los caracteres EOL al formato Unix desde el menú Editar.