Configuração de depuração do ciclo de vida - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração de depuração do ciclo de vida

Importante

Em 30 de novembro de 2023, a experiência anterior do Amazon SageMaker Studio agora se chama Amazon SageMaker Studio Classic. A seção a seguir é específica para usar o aplicativo Studio Classic. Para obter informações sobre como usar a experiência atualizada do Studio, consulte SageMaker Estúdio Amazon.

Os tópicos a seguir mostram como obter informações e depurar as configurações do ciclo de vida.

Verifique o processo de configuração do ciclo de vida a partir do Logs CloudWatch

Somente as configurações de ciclo de vida registram STDOUT e STDERR.

STDOUT é a saída padrão para scripts bash. Você pode escrever em STDERR anexando >&2 ao final de um comando bash. Por exemplo, echo 'hello'>&2.

Os registros de suas configurações de ciclo de vida são publicados para você usando Conta da AWS a Amazon. CloudWatch Esses registros podem ser encontrados no fluxo de /aws/sagemaker/studio registros no CloudWatch console.

  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha Registros em log no lado esquerdo. Na lista suspensa, selecionar o Grupo de logs.

  3. Na página Grupos de logs, pesquise por aws/sagemaker/studio.

  4. Selecione o grupo de logs .

  5. Na página Detalhes do grupo de logs, escolha a guia Streams de log.

  6. Para encontrar os logs de um aplicativo específico, pesquise os streamings de logs usando o seguinte formato:

    domain-id/user-profile-name/app-type/app-name

    Por exemplo, para encontrar os registros de configuração do ciclo de vida para domínio d-m85lcu8vbqmz, perfil do usuário i-sonic-js, tipo de aplicativo JupyterServer e nome do aplicativo test-lcc-echo, use a seguinte string de pesquisa:

    d-m85lcu8vbqmz/i-sonic-js/JupyterServer/test-lcc-echo
  7. Selecione o Streams de log anexado com LifecycleConfigOnStart para ver os logs de execução do script.

JupyterServer falha no aplicativo

Se seu JupyterServer aplicativo falhar devido a um problema com a configuração do ciclo de vida anexada, o Studio Classic exibirá a seguinte mensagem de erro na tela de inicialização do Studio Classic.

Failed to create SageMaker Studio due to start-up script failure

Selecione o View script logs link para ver os CloudWatch registros do seu JupyterServer aplicativo.

Caso a configuração do ciclo de vida com defeito seja especificada no seu domínio, perfil DefaultResourceSpec de usuário ou espaço compartilhado, o Studio Classic continua usando a configuração do ciclo de vida mesmo depois de reiniciar o Studio Classic.

Para resolver esse erro, siga as etapas em Defina as configurações padrão do ciclo de vida para remover o script de configuração do ciclo de vida do DefaultResourceSpec ou selecionar outro script como padrão. Em seguida, inicie um novo JupyterServer aplicativo.

KernelGateway falha no aplicativo

Se seu KernelGateway aplicativo falhar devido a um problema com a configuração do ciclo de vida anexada, o Studio Classic exibirá a mensagem de erro em seu notebook Studio Classic.

Escolha View script logs ver os CloudWatch registros do seu KernelGateway aplicativo.

Nesse caso, sua configuração de ciclo de vida é especificada no Studio Classic Launcher ao iniciar um novo notebook Studio Classic.

Para resolver esse erro, use o inicializador do Studio Classic para selecionar uma configuração de ciclo de vida diferente ou selecionar. No script

nota

Uma configuração de KernelGateway ciclo de vida padrão especificada em DefaultResourceSpec se aplica a todas as KernelGateway imagens no domínio, perfil de usuário ou espaço compartilhado, a menos que o usuário selecione um script diferente da lista apresentada no inicializador do Studio Classic. O script padrão também é executado se No Script for selecionado pelo usuário. Para obter mais informações sobre a seleção de um script, consulte Etapa 3: Iniciar um aplicativo com configuração de ciclo de vida.

Tempo limite de configuração do ciclo de vida

Há um limite de tempo limite de configuração do ciclo de vida de 5 minutos. Se um script de configuração do ciclo de vida demorar mais de 5 minutos para ser executado, o Studio Classic gerará um erro.

Para resolver esse erro, certifique-se de que seu script de configuração do ciclo de vida seja concluído em menos de 5 minutos.

Para ajudar a diminuir o tempo de execução de scripts, tente o seguinte:

  • Reduza as etapas necessárias. Por exemplo, limite os ambientes conda nos quais instalar pacotes grandes.

  • Execute tarefas em processos paralelos.

  • Use o comando nohup em seu script para garantir que os sinais de desligamento sejam ignorados e não interrompam a execução do script.