

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esecuzione del debug delle configurazioni del ciclo di vita
<a name="studio-lifecycle-configurations-debug"></a>

I seguenti contenuti spiegano come recuperare le informazioni sulle configurazioni del ciclo di vita e come eseguirne il debug.

**Topics**
+ [Verifica il processo di CloudWatch configurazione del ciclo di vita da Logs](#studio-lifecycle-configurations-debug-logs)
+ [Timeout della configurazione del ciclo di vita](studio-lifecycle-configurations-debug-timeout.md)

## Verifica il processo di CloudWatch configurazione del ciclo di vita da Logs
<a name="studio-lifecycle-configurations-debug-logs"></a>

Le configurazioni del ciclo di vita eseguono solo log `STDOUT` e `STDERR`.

`STDOUT` è il formato di output predefinito per gli script bash. Puoi scrivere in `STDERR` aggiungendo `>&2` alla fine di un comando bash. Ad esempio, `echo 'hello'>&2`. 

I log per le configurazioni del ciclo di vita vengono pubblicati su Amazon che utilizza Amazon. Account AWS CloudWatch Questi log possono essere trovati nel flusso di `/aws/sagemaker/studio` log della console. CloudWatch 

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Seleziona **Log** dal riquadro di navigazione a sinistra. Dal menu a discesa, seleziona **Gruppi di log**.

1. Nella pagina **Gruppi di log**, cerca `aws/sagemaker/studio`. 

1. Seleziona il gruppo di log .

1. Nella pagina **Dettagli gruppo di log**, scegli la scheda **Flussi di log**.

1. Per trovare i log per uno spazio e un’app specifici, cerca nei flussi di log utilizzando il formato seguente:

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

   Ad esempio, per trovare i log di configurazione del ciclo di vita per l’ID dominio `d-m85lcu8vbqmz`, lo spazio `i-sonic-js` e il tipo di applicazione `JupyterLab`, utilizza la stringa di ricerca seguente:

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

1. Per visualizzare i log di esecuzione dello script, seleziona il flusso di log collegato a `LifecycleConfigOnStart`.

# Timeout della configurazione del ciclo di vita
<a name="studio-lifecycle-configurations-debug-timeout"></a>

Il limite di timeout della configurazione del ciclo di vita è di 5 minuti. Se l’esecuzione di uno script di configurazione del ciclo di vita impiega più di cinque minuti, viene visualizzato un errore.

Per risolvere questo errore, assicurati che lo script di configurazione del ciclo di vita venga completato in meno di cinque minuti. 

Per ridurre il runtime degli script, prova quanto segue:
+ Elimina le fasi superflue. Ad esempio, limita gli ambienti conda in cui installare pacchetti di grandi dimensioni.
+ Esegui le attività in processi paralleli.
+ Utilizza il comando nohup nello script, che permette allo script di ignorare i segnali di arresto e, quindi, di completare l’esecuzione senza interruzioni.