¿Cómo compruebo la utilización de recursos de mi instancia de cuaderno de SageMaker?

3 minutos de lectura
0

He iniciado una instancia de cuaderno de Amazon SageMaker para entrenar modelos o cargar conjuntos de datos de gran tamaño, y la instancia del cuaderno parece estar congelada. ¿Cómo puedo ver mi uso de los recursos de la instancia de SageMaker?

Resolución

Al utilizar los recursos de instancias del cuaderno de SageMaker para crear prototipos, entrenar modelos o cuando se trabaja con conjuntos de datos de gran tamaño, es posible que las instancias del navegador o del cuaderno de SageMaker no respondan. Si las instancias de su navegador o cuaderno no responden, puede consultar el uso de los recursos de SageMaker para ver el uso actual de los recursos.

Puede ver la utilización de los recursos de SageMaker mediante uno de los siguientes métodos:

  • Ejecución de comandos basados en Linux
  • Revisión de métricas de Amazon CloudWatch

Visualización de la utilización de los recursos de SageMaker con comandos de Linux

Las instancias del cuaderno de SageMaker se basan en Amazon Linux. Puede ejecutar comandos de Linux desde el terminal de SageMaker para ver la utilización de los recursos de SageMaker.

Para ejecutar los comandos de Linux para SageMaker para ver la utilización de los recursos, haga lo siguiente:

  1. Abra la consola de SageMaker.

  2. En el panel de navegación, elija Notebook Instances (Instancias de bloc de notas).

  3. Open Jupyter (Abrir Jupyter) o JupyterLab junto a la instancia del cuaderno de SageMaker que prefiera.

  4. Abra el terminal.

  5. Ejecute los siguientes comandos para ver la utilización de los recursos de SageMaker:

top

El comando anterior muestra la memoria del sistema (RAM) disponible y la carga del procesador.

ps -ax

El comando anterior muestra las tareas en ejecución y la carga del procesador.

df -h

El comando anterior muestra la disponibilidad y la utilización del espacio en disco.

free -m

El comando anterior muestra la utilización y la disponibilidad de la memoria del sistema (RAM).

Visualización de la utilización de los recursos de SageMaker

Puede usar CloudWatch para ver el uso de los recursos de SageMaker mediante un script de configuración del ciclo de vida. Por ejemplo, el script publish-instance-metrics publica las métricas a nivel de sistema de la instancia del cuaderno en CloudWatch.

Para configurar su instancia del cuaderno de SageMaker para ver todas las métricas de CloudWatch:

  1. Abra la consola de SageMaker.

  2. En el panel de navegación, elija Notebook Instances (Instancias del cuaderno).

  3. Elija Open Jupyter (Abrir Jupyter) o Jupyterlab junto a la instancia del cuaderno de SageMaker que prefiera.

  4. Abra el terminal.

  5. Introduzca el siguiente comando para abrir amazon-cloudwatch-agent-config-wizard:

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard
  1. Siga los pasos del asistente. Cuando se solicite, haga lo siguiente:
  • Elija On-premises host (Host local)
  • Elija no en StatsD Daemon
  • Elija no para CollectD
  1. Cuando el asistente finaliza, crea automáticamente un archivo config.json. Este archivo se usa en el siguiente paso.

  2. Inicie el agente de CloudWatch en su servidor con el siguiente comando:

sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c file:///opt/aws/amazon-cloudwatch-agent/bin/config.json -s
  1. En la consola de CloudWatch, elija Metrics (Métricas) y, a continuación, CWAgent.

  2. CWAgent muestra las métricas actuales de SageMaker.

Para obtener más información sobre ejemplos de scripts de configuración del ciclo de vida de AWS para cuadernos de SageMaker, consulte amazon-sagemaker-notebook-instance-lifecycle-config-samples.


Información relacionada

Supervisar Amazon SageMaker con Amazon CloudWatch

Métricas recopiladas por el agente de CloudWatch

Supervisar Amazon SageMaker

Terminales: documentación del proyecto Jupyter para terminales

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año