

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

# Abilitazione della registrazione continua per i AWS Glue lavori 4.0 e precedenti
<a name="monitor-continuous-logging-enable"></a>

**Nota**  
 Nella AWS Glue 4.0 e nelle versioni precedenti, la registrazione continua era una funzionalità disponibile. Tuttavia, con l'introduzione della AWS Glue versione 5.0, tutti i lavori dispongono di funzionalità di registrazione in tempo reale. Per ulteriori dettagli sulle funzionalità di registrazione e sulle opzioni di configurazione in AWS Glue 5.0, vedere [Logging](https://docs.aws.amazon.com/glue/latest/dg/monitor-continuous-logging.html) for jobs. AWS Glue 

È possibile abilitare la registrazione continua utilizzando la AWS Glue console o tramite (). AWS Command Line Interface AWS CLI

Puoi abilitare la registrazione continua al momento della creazione di un nuovo processo e della modifica di un processo esistente oppure puoi abilitarla attraverso la AWS CLI.

È inoltre possibile specificare opzioni di configurazione personalizzate come il nome del gruppo di Amazon CloudWatch log, il prefisso del flusso di CloudWatch log prima dell' driver/executor ID del AWS Glue job run e il modello di conversione dei log per i messaggi di log. Queste configurazioni consentono di impostare log aggregati in gruppi di CloudWatch log personalizzati con politiche di scadenza diverse e di analizzarli ulteriormente con prefissi e modelli di conversione personalizzati per i flussi di log. 

**Topics**
+ [Utilizzando il Console di gestione AWS](#monitor-continuous-logging-enable-console)
+ [Registrazione di messaggi specifici di applicazioni tramite logger di script personalizzato](#monitor-continuous-logging-script)
+ [Abilitazione della barra di avanzamento per visualizzare l'avanzamento del processo](#monitor-continuous-logging-progress)
+ [Configurazione di sicurezza con la registrazione continua.](#monitor-logging-encrypt-log-data)

## Utilizzando il Console di gestione AWS
<a name="monitor-continuous-logging-enable-console"></a>

Segui questi passaggi per utilizzare la console per abilitare la registrazione continua durante la creazione o la modifica di un AWS Glue lavoro.

**Per creare un nuovo AWS Glue lavoro con registrazione continua**

1. Accedi a Console di gestione AWS e apri la AWS Glue console all'indirizzo [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/).

1. Nel riquadro di navigazione scegli **Processi ETL**.

1. Scegli **ETL visivo**.

1. Nella scheda **Dettagli del lavoro**, espandi la sezione **Proprietà avanzate**.

1. In **Registrazione continua** seleziona **Abilita accessi. CloudWatch**

**Per abilitare la registrazione continua per un lavoro esistente AWS Glue**

1. Apri la AWS Glue console all'indirizzo [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/).

1. Nel riquadro di navigazione scegliere **Jobs (Processi)**.

1. Scegliere un processo esistente dall'elenco **Jobs (Processi)**.

1. Scegliere **Action (Operazione)**, **Edit job (Modifica processo)**.

1. Nella scheda **Dettagli del lavoro**, espandi la sezione **Proprietà avanzate**.

1. In **Registrazione continua** seleziona **Abilita accessi. CloudWatch**

### Usando il AWS CLI
<a name="monitor-continuous-logging-cli"></a>

Per abilitare la registrazione continua, si passano i parametri del processo a un AWS Glue lavoro. Passate i seguenti parametri di lavoro speciali in modo simile agli altri parametri di AWS Glue lavoro. Per ulteriori informazioni, consulta [Utilizzo dei parametri del lavoro nei lavori AWS Glue](aws-glue-programming-etl-glue-arguments.md).

```
'--enable-continuous-cloudwatch-log': 'true'
```

Puoi specificare un nome di gruppo di CloudWatch log Amazon personalizzato. Se non specificato, il nome predefinito del gruppo di log è `/aws-glue/jobs/logs-v2`.

```
'--continuous-log-logGroup': '{{custom_log_group_name}}'
```

Puoi specificare un prefisso Amazon CloudWatch Log Stream personalizzato. Se non specificato, il prefisso del flusso di log predefinito è l'ID di esecuzione del processo.

```
'--continuous-log-logStreamPrefix': '{{custom_log_stream_prefix}}'
```

È possibile specificare un modello di conversione di registrazione continua personalizzato. Se non specificato, il modello di conversione predefinito è `%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n`. Tieni presente che il modello di conversione si applica solo ai log dei driver e ai log delle esecuzioni. Non interessa la barra di avanzamento di AWS Glue .

```
'--continuous-log-conversionPattern': '{{custom_log_conversion_pattern}}'
```

## Registrazione di messaggi specifici di applicazioni tramite logger di script personalizzato
<a name="monitor-continuous-logging-script"></a>

È possibile utilizzare il AWS Glue logger per registrare tutti i messaggi specifici dell'applicazione nello script che vengono inviati in tempo reale al flusso di registro del driver.

Il seguente esempio mostra uno script Python.

```
from awsglue.context import GlueContext
from pyspark.context import SparkContext

sc = SparkContext()
glueContext = GlueContext(sc)
logger = glueContext.get_logger()
logger.info("info message")
logger.warn("warn message")
logger.error("error message")
```

Il seguente esempio mostra uno script Scala.

```
import com.amazonaws.services.glue.log.GlueLogger

object GlueApp {
  def main(sysArgs: Array[String]) {
    val logger = new GlueLogger
    logger.info("info message")
    logger.warn("warn message")
    logger.error("error message")
  }
}
```

## Abilitazione della barra di avanzamento per visualizzare l'avanzamento del processo
<a name="monitor-continuous-logging-progress"></a>

AWS Glue fornisce una barra di avanzamento in tempo reale sotto il flusso di `JOB_RUN_ID-progress-bar` log per controllare AWS Glue lo stato di esecuzione del lavoro. Al momento, supporta solo i processi che inizializzano `glueContext`. Se esegui un processo Spark puro senza inizializzarlo`glueContext`, la barra di AWS Glue avanzamento non viene visualizzata.

La barra di avanzamento mostra il seguente aggiornamento dell'avanzamento ogni 5 secondi.

```
Stage Number (Stage Name): > (numCompletedTasks + numActiveTasks) / totalNumOfTasksInThisStage]
```

## Configurazione di sicurezza con la registrazione continua.
<a name="monitor-logging-encrypt-log-data"></a>

Se è abilitata una configurazione di sicurezza per CloudWatch i log, AWS Glue creerà un gruppo di log denominato come segue per i log continui:

```
<Log-Group-Name>-<Security-Configuration-Name>
```

I gruppi di log predefiniti e personalizzati saranno i seguenti:
+ Il gruppo di log continuo di default sarà `/aws-glue/jobs/error-<{{Security-Configuration-Name>}}`
+ Il gruppo di log continuo di default sarà `<{{custom-log-group-name>}}-<{{Security-Configuration-Name>}}`

È necessario aggiungere le autorizzazioni `logs:AssociateKmsKey` al ruolo IAM, se si abilita una configurazione di sicurezza con Logs. CloudWatch Se tale autorizzazione non è inclusa, la registrazione continua verrà disabilitata. Inoltre, per configurare la crittografia per CloudWatch i log, segui le istruzioni in [Encrypt Log Data in CloudWatch Logs Using nella *Amazon CloudWatch Logs AWS Key Management Service* User](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/encrypt-log-data-kms.html) Guide.

Per ulteriori informazioni sulla creazione delle configurazioni di sicurezza, consulta [Gestire le configurazioni di sicurezza nella console AWS Glue](console-security-configurations.md).

**Nota**  
 È possibile che vengano addebitati costi aggiuntivi quando si abilita la registrazione e vengono creati eventi di registro aggiuntivi. CloudWatch Per ulteriori informazioni, consulta i [ CloudWatch prezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/). 