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.
Tópicos
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.
Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/
. Escolha Registros em log no lado esquerdo. Na lista suspensa, selecionar o Grupo de logs.
Na página Grupos de logs, pesquise por
aws/sagemaker/studio
.-
Selecione o grupo de logs .
Na página Detalhes do grupo de logs, escolha a guia Streams de log.
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árioi-sonic-js
, tipo de aplicativoJupyterServer
e nome do aplicativotest-lcc-echo
, use a seguinte string de pesquisa:d-m85lcu8vbqmz/i-sonic-js/JupyterServer/test-lcc-echo
-
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.