

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á.

# Depurar configurações de ciclo de vida no Amazon Studio Classic SageMaker
<a name="studio-lcc-debug"></a>

**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 ao uso da aplicação Studio Classic. Para obter informações sobre como usar a experiência atualizada do Studio, consulte [SageMaker Estúdio Amazon](studio-updated.md).  
O Studio Classic ainda é mantido para cargas de trabalho existentes, mas não está mais disponível para integração. Você só pode parar ou excluir aplicativos do Studio Classic existentes e não pode criar novos. Recomendamos que você [migre sua carga de trabalho para a nova experiência do Studio](studio-updated-migrate.md).

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

**Topics**
+ [Verifique o processo de configuração do ciclo de vida a partir do Logs CloudWatch](#studio-lcc-debug-logs)
+ [JupyterServer falha no aplicativo](#studio-lcc-debug-jupyterserver)
+ [KernelGateway falha no aplicativo](#studio-lcc-debug-kernel)
+ [Tempo limite de configuração do ciclo de vida](#studio-lcc-debug-timeout)

## Verifique o processo de configuração do ciclo de vida a partir do Logs CloudWatch
<a name="studio-lcc-debug-logs"></a>

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/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Registros em log** no lado esquerdo. No menu suspenso, selecione **Grupo de logs**.

1. Na página **Grupos de logs**, pesquise por `aws/sagemaker/studio`. 

1. Selecione o grupo de logs .

1. Na página **Detalhes do grupo de logs**, escolha a guia **Fluxo de logs**.

1. Para encontrar os logs de uma aplicação específica, pesquise os fluxos de logs usando o seguinte formato:

   ```
   domain-id/space-name/app-type/default/LifecycleConfigOnStart
   ```

   Por exemplo, para encontrar os logs de configuração de ciclo de vida para domínio `d-m85lcu8vbqmz`, o nome de espaço `i-sonic-js` e o tipo de aplicação `JupyterLab`, use a seguinte string de pesquisa:

   ```
   d-m85lcu8vbqmz/i-sonic-js/JupyterLab/default/LifecycleConfigOnStart
   ```

## JupyterServer falha no aplicativo
<a name="studio-lcc-debug-jupyterserver"></a>

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 `DefaultResourceSpec` do seu domínio, perfil do usuário ou espaço compartilhado, o Studio 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 configurações de ciclo de vida padrão para o Amazon Studio Classic SageMaker](studio-lcc-defaults.md) 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
<a name="studio-lcc-debug-kernel"></a>

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 do ciclo de vida é especificada no Inicializador do Studio Classic ao iniciar um novo Caderno do 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 uma aplicação com configuração de ciclo de vida](studio-lcc-create-console.md#studio-lcc-create-console-step3).

## Tempo limite de configuração do ciclo de vida
<a name="studio-lcc-debug-timeout"></a>

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.