

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

# Monitoraggio delle attività AWS DMS
<a name="CHAP_Monitoring"></a>

Il monitoraggio è un elemento importante per mantenere l'affidabilità, la disponibilità e le prestazioni delle AWS DMS AWS soluzioni esistenti. È necessario raccogliere i dati di monitoraggio da tutte le parti della AWS soluzione in modo da poter eseguire più facilmente il debug di un errore multipunto, se si verifica. AWS fornisce diversi strumenti per monitorare le AWS DMS attività e le risorse e rispondere a potenziali incidenti:

**AWS DMS eventi e notifiche**  
AWS DMS utilizza Amazon Simple Notification Service (Amazon SNS) per fornire notifiche quando si verifica AWS DMS un evento, ad esempio la creazione o l'eliminazione di un'istanza di replica. AWS DMS raggruppa gli eventi in categorie a cui puoi iscriverti, in modo da ricevere una notifica quando si verifica un evento in quella categoria. Ad esempio, con la sottoscrizione alla categoria Creazione per una determinata istanza di replica, ricevi una notifica ogni volta che si verifica un evento relativo alla creazione che interessa l'istanza di replica. Puoi utilizzare queste notifiche in qualsiasi forma supportata da Amazon SNS per una AWS regione, ad esempio un messaggio e-mail, un messaggio di testo o una chiamata a un endpoint HTTP. Per ulteriori informazioni, consulta [Utilizzo degli eventi e delle notifiche di Amazon SNS in AWS Database Migration Service](CHAP_Events.md)

**Stato dell’attività**  
Puoi monitorare l'avanzamento dell'attività attraverso la verifica dello stato e il monitoraggio della tabella di controllo dell'attività. Lo stato dell'attività indica la condizione di un' AWS DMS attività e delle risorse associate. Include queste indicazioni quando l'attività è creata, avviata, in esecuzione o arrestata. Include anche lo stato corrente delle tabelle migrate dall'attività, ad esempio se il carico completo di una tabella è iniziato o è in corso e altri dettagli come il numero di inserimenti, eliminazioni e aggiornamenti eseguiti per la tabella. Per ulteriori informazioni sul monitoraggio dell'attività e della condizione della risorsa attività, consulta [Stato dell’attività](#CHAP_Tasks.Status) e [Stato delle tabelle durante le attività](#CHAP_Tasks.CustomizingTasks.TableState). Per ulteriori informazioni sulle tabelle di controllo, consultare [Impostazioni delle attività delle tabelle di controllo](CHAP_Tasks.CustomizingTasks.TaskSettings.ControlTable.md).

** CloudWatch Allarmi e registri Amazon**  
Utilizzando Amazon CloudWatch alarms, puoi monitorare una o più metriche delle attività in un periodo di tempo specificato. Se una metrica supera una determinata soglia, viene inviata una notifica a un argomento di Amazon SNS. CloudWatch gli allarmi non richiamano azioni perché si trovano in uno stato particolare. Piuttosto lo stato deve essere cambiato ed essere stato mantenuto per un determinato numero di periodi. AWS DMS viene utilizzato anche CloudWatch per registrare le informazioni sulle attività durante il processo di migrazione. È possibile utilizzare l'API AWS CLI o l' AWS DMS API per visualizzare le informazioni sui registri delle attività. Per ulteriori informazioni sull'utilizzo di CloudWatch with AWS DMS, consulta[Monitoraggio delle attività di replica tramite Amazon CloudWatch](#CHAP_Monitoring.CloudWatch). Per ulteriori informazioni sul monitoraggio delle AWS DMS metriche, consulta[AWS Database Migration Service metriche](#CHAP_Monitoring.Metrics). Per ulteriori informazioni sull'utilizzo dei registri AWS DMS delle attività, vedere. [Visualizzazione e gestione dei registri delle attività AWS DMS](#CHAP_Monitoring.ManagingLogs)

**Log di Time Travel**  
Per registrare ed eseguire il debug delle attività di replica, è possibile utilizzare AWS DMS Time Travel. Con questo approccio usi Amazon S3 per archiviare e crittografare i log con le chiavi di crittografia. Puoi recuperare i log S3 utilizzando i filtri di data e ora, quindi puoi visualizzare, scaricare e offuscare i log in base alle esigenze. In questo modo, puoi andare indietro nel tempo per esaminare le attività del database.  
Puoi usare Time Travel con gli endpoint di origine PostgreSQL supportati da DMS e gli endpoint di destinazione PostgreSQL e MySQL supportati da DMS. Puoi attivare Time Travel solo per le attività di pieno carico e CDC e le attività di sola CDC. Per attivare Time Travel o modificarne le impostazioni esistenti, assicurati che l'attività sia interrotta.  
Per ulteriori informazioni sui log Time Travel, consulta [Impostazioni delle attività Time Travel](CHAP_Tasks.CustomizingTasks.TaskSettings.TimeTravel.md). Per le best practice per l'utilizzo dei log Time Travel, consulta [Risoluzione dei problemi delle attività di replica con Time Travel](CHAP_BestPractices.md#CHAP_BestPractices.TimeTravel).

**AWS CloudTrail registri**  
AWS DMS è integrato con AWS CloudTrail, un servizio che fornisce un registro delle azioni intraprese da un utente, da un ruolo IAM o da un AWS servizio in AWS DMS. CloudTrailacquisisce tutte le chiamate API per eventi AWS DMS as, incluse le chiamate dalla AWS DMS console e dalle chiamate di codice alle operazioni AWS DMS API. Se crei un trail, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon S3, inclusi gli eventi per. AWS DMS Se non configuri un percorso, puoi comunque visualizzare gli eventi più recenti nella CloudTrail console nella cronologia degli **eventi**. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare a quale richiesta è stata inviata AWS DMS, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi. Per ulteriori informazioni, consulta [Registrazione AWS DMS delle chiamate API con AWS CloudTrail](#logging-using-cloudtrail).

**Log di database**  
Puoi visualizzare, scaricare e guardare i log del database per gli endpoint delle tue attività utilizzando o l' Console di gestione AWS API per il tuo servizio di AWS database. AWS CLI Per ulteriori informazioni, consulta la documentazione per il servizio di database in uso nella [documentazione di AWS](https://docs.aws.amazon.com/index.html?nc2=h_ql_doc_do_v).

Per ulteriori informazioni, consulta i seguenti argomenti.

**Topics**
+ [Stato dell’attività](#CHAP_Tasks.Status)
+ [Stato delle tabelle durante le attività](#CHAP_Tasks.CustomizingTasks.TableState)
+ [Monitoraggio delle attività di replica tramite Amazon CloudWatch](#CHAP_Monitoring.CloudWatch)
+ [AWS Database Migration Service metriche](#CHAP_Monitoring.Metrics)
+ [Visualizzazione e gestione dei registri delle attività AWS DMS](#CHAP_Monitoring.ManagingLogs)
+ [Registrazione AWS DMS delle chiamate API con AWS CloudTrail](#logging-using-cloudtrail)
+ [AWS DMS Registrazione del contesto](#datarep_Monitoring_ContextLogging)
+ [Dashboard di monitoraggio migliorato](enhanced-monitoring-dashboard.md)
+ [Visualizzazione degli eventi AWS DMS](CHAP_Monitoring.View.dms.events.md)

## Stato dell’attività
<a name="CHAP_Tasks.Status"></a>

Lo stato dell'attività indica la condizione dell'attività. La tabella seguente mostra i possibili stati di un'attività:


| Stato dell’attività | Description | 
| --- | --- | 
|   **Creazione in corso**   |  AWS DMS sta creando l'attività.  | 
|   **In esecuzione**   |  L'attività sta eseguendo le operazioni di migrazione specificate.   | 
|   **Arrestate**   |  L'attività è arrestata.   | 
|   **Stopping (In arresto)**   |  L'attività è in fase di arresto. In genere, questa è un'indicazione dell'intervento dell'utente nell'attività.  | 
|   **Eliminazione in corso**   |  L'attività è in fase di eliminazione, in genere da una richiesta di intervento dell'utente.   | 
|   **Non riuscito**   |  L'attività non è andata a buon fine. Per ulteriori informazioni, consulta i file di log delle attività.  | 
|   **Errore**   |  L'attività è stata interrotta a causa di un errore. Una breve descrizione dell'errore dell'attività è fornita nella sezione dell'ultimo messaggio di errore della scheda **Panoramica**.  | 
|   **Esecuzione in corso con errori**   |  L'attività è in esecuzione con uno stato di errore. In genere indica che non è stato possibile migrare una o più tabelle dell'attività. L'attività continua a caricare le altre tabelle in base alle regole di selezione.   | 
|   **Avvio di **   |  L'attività si collega all'istanza di replica e agli endpoint di origine e di destinazione. Viene applicato qualsiasi filtro e trasformazione.  | 
|   **Pronto**   |  L'attività è pronta per l'esecuzione. Questo stato segue in genere lo stato "Creating" (Creazione in corso).  | 
|   **Modifying (Modifica in corso)**   |  L'attività viene modificata, in genere a causa di un'operazione dell'utente che ha modificato le impostazioni delle attività.  | 
|   **Spostamento in corso**   |  L'attività è in fase di spostamento in un'altra istanza di replica. La replica rimane in questo stato fino al completamento dello spostamento. L'eliminazione dell'attività è l'unica operazione consentita sull'attività di replica durante lo spostamento.  | 
|   **Spostamento non riuscito**   |  Lo spostamento dell'attività non è riuscito per un qualsiasi motivo, ad esempio lo spazio di archiviazione insufficiente sull'istanza di replica di destinazione. Quando un'attività di replica si trova in questo stato, può essere avviata, modificata, spostata o eliminata.  | 
|   **Test in corso**   |  La migrazione del database specificata per questa attività viene testata in risposta all'esecuzione dell'[StartReplicationTaskAssessmentRun](https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessmentRun.html)operazione o dell'[StartReplicationTaskAssessment](https://docs.aws.amazon.com/dms/latest/APIReference/API_StartReplicationTaskAssessment.html)operazione.  | 

La barra di stato dell'attività fornisce una stima dell'avanzamento dell'attività. La qualità di questa stima dipende dalla qualità delle statistiche della tabella del database di origine; migliori sono le statistiche della tabella, più accurata è la stima. Per le attività con una sola tabella che non prevede alcuna statistica delle righe stimate, non siamo in grado di fornire alcuna stima della percentuale di completamento. In questo caso, lo stato dell'attività e l'indicazione delle righe caricate può essere utilizzata per confermare che l'attività è effettivamente in esecuzione e in avanzamento.

Tieni presente che la colonna "Ultimo aggiornamento" della console DMS indica solo l'ora in cui AWS DMS ha eseguito l'ultimo aggiornamento del record delle statistiche per una tabella. Non indica l'ora dell'ultimo aggiornamento della tabella.

Oltre a utilizzare la console DMS, è possibile *generare *una descrizione delle attività di replica correnti comprensiva dello stato usando il comando `aws dms describe-replication-tasks` nella [AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/dms/index.html), come illustrato nell'esempio seguente.

```
{
    "ReplicationTasks": [
        {
            "ReplicationTaskIdentifier": "moveit2",
            "SourceEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:6GGI6YPWWGAYUVLKIB732KEVWA",
            "TargetEndpointArn": "arn:aws:dms:us-east-1:123456789012:endpoint:EOM4SFKCZEYHZBFGAGZT3QEC5U",
            "ReplicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:T3OM7OUB5NM2LCVZF7JPGJRNUE",
            "MigrationType": "full-load",
            "TableMappings": ...output omitted... ,
            "ReplicationTaskSettings": ...output omitted... ,
            "Status": "stopped",
            "StopReason": "Stop Reason FULL_LOAD_ONLY_FINISHED",
            "ReplicationTaskCreationDate": 1590524772.505,
            "ReplicationTaskStartDate": 1590619805.212,
            "ReplicationTaskArn": "arn:aws:dms:us-east-1:123456789012:task:K55IUCGBASJS5VHZJIINA45FII",
            "ReplicationTaskStats": {
                "FullLoadProgressPercent": 100,
                "ElapsedTimeMillis": 0,
                "TablesLoaded": 0,
                "TablesLoading": 0,
                "TablesQueued": 0,
                "TablesErrored": 0,
                "FreshStartDate": 1590619811.528,
                "StartDate": 1590619811.528,
                "StopDate": 1590619842.068
            }
        }
    ]
}
```

## Stato delle tabelle durante le attività
<a name="CHAP_Tasks.CustomizingTasks.TableState"></a>

La console AWS DMS aggiorna le informazioni relative allo stato delle tabelle durante la migrazione. La tabella seguente mostra i valori di stato possibili:

![\[AWS Istanza di replica del Database Migration Service\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-TableState.png)



| Stato | Description | 
| --- | --- | 
|   **Table does not exist (Questa tabella non esiste)**   |  AWS DMS non riesce a trovare la tabella sull'endpoint di origine.   | 
|   **Before load (Prima del caricamento)**   |  Il processo di caricamento completo è stato attivato, ma non ancora avviato.   | 
|   **Full load (Caricamento completo)**   |  Il processo di caricamento completo è in corso.   | 
|   **Table completed (Tabella completata)**   |  Il caricamento completo è stato eseguito.  | 
|   **Table cancelled (Tabella annullata)**   |  Il caricamento della tabella è stato annullato.   | 
|   **Table error (Errore della tabella)**   |  Si è verificato un errore durante il caricamento della tabella.  | 

## Monitoraggio delle attività di replica tramite Amazon CloudWatch
<a name="CHAP_Monitoring.CloudWatch"></a>

Puoi utilizzare gli CloudWatch allarmi o gli eventi di Amazon per monitorare più da vicino la tua migrazione. Per ulteriori informazioni su Amazon CloudWatch, consulta [Cosa sono Amazon CloudWatch, Amazon CloudWatch Events e Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html)? nella Amazon CloudWatch User Guide. Tieni presente che l'utilizzo di Amazon è a pagamento CloudWatch.

Se la tua attività di replica non crea CloudWatch registri, consulta [AWS DMS non crea registri CloudWatch](CHAP_Troubleshooting.md#CHAP_Troubleshooting.General.CWL) la guida alla risoluzione dei problemi.

La AWS DMS console mostra CloudWatch le statistiche di base per ogni attività, tra cui lo stato dell'attività, la percentuale di completamento, il tempo trascorso e le statistiche della tabella, come illustrato di seguito. **Seleziona l'attività di replica, quindi seleziona la scheda delle CloudWatch metriche.**

Per visualizzare e modificare le impostazioni del registro delle CloudWatch attività, scegliete **Modifica registrazione delle attività**. Per ulteriori informazioni, consulta [Registrazione delle impostazioni delle attività](CHAP_Tasks.CustomizingTasks.TaskSettings.Logging.md).

![\[AWS Monitoraggio DMS\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-monitoring1.png)


**La console AWS DMS mostra le statistiche sulle prestazioni per ogni tabella, incluso il numero di inserimenti, eliminazioni e aggiornamenti, quando si seleziona la scheda Statistiche della tabella.**

![\[AWS Monitoraggio DMS\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-monitoring3.png)


**Inoltre, se si seleziona un'istanza di replica dalla pagina Istanza di **replica**, è possibile visualizzare i parametri delle prestazioni per l'istanza selezionando la scheda Metriche. CloudWatch **

![\[AWS Monitoraggio DMS\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/datarep-monitoring4.png)


## AWS Database Migration Service metriche
<a name="CHAP_Monitoring.Metrics"></a>

AWS DMS fornisce statistiche per quanto segue: 
+ **Metriche dell'host**: statistiche sulle prestazioni e sull'utilizzo per l'host di replica, fornite da Amazon. CloudWatch Per un elenco completo dei parametri disponibili, consulta [Parametri dell'stanza di replica](#CHAP_Monitoring.Metrics.CloudWatch).
+ **Parametri dell'attività di replica**: statistiche delle attività di replica, tra cui le modifiche in entrata e quelle sottoposte a commit nonché la latenza tra l'host di replica ed entrambi i database di origine e di destinazione. Per un elenco completo dei parametri disponibili, consulta [Parametri dell'attività di replica](#CHAP_Monitoring.Metrics.Task).
+ **Parametri tabella**: statistiche delle tabelle in fase di migrazione, tra cui il numero di inserimenti, aggiornamenti, eliminazioni e istruzioni DDL completati.

Le metriche delle attività sono suddivise in statistiche per l'host di replica e l'endpoint di origine, nonché per l'host di replica e l'endpoint di destinazione. L'**CDCLatencyorigine** e la **CDCLatencydestinazione** possono essere utilizzate per identificare la causa della latenza in un'attività confrontando queste statistiche correlate. Ad esempio, se il valore **CDCLatencySource** è quasi uguale al valore di **CDCLatencyTarget**, dovresti prima controllare il lato sorgente. Tuttavia, se il **CDCLatencyTarget** è superiore al **CDCLatencySource**, dovresti concentrarti sul controllo della latenza del lato target.

I valori dei parametri dell'attività possono essere influenzati dall'attività corrente sul database di origine. Ad esempio, se una transazione è iniziata ma non è stata confermata, la metrica **CDCLatencySource** continua a crescere fino al completamento della transazione.

Per l'istanza di replica, la **FreeableMemory**metrica richiede un chiarimento. La memoria liberabile non è un'indicazione della memoria effettiva libera disponibile. È la memoria attualmente in uso che può essere liberata e utilizzata per altri scopi; è una combinazione di buffer e cache in uso sull'istanza di replica. 

Sebbene la **FreeableMemory**metrica non rifletta l'effettiva memoria libera disponibile, la combinazione dei **SwapUsage**parametri **FreeableMemory**e può indicare se l'istanza di replica è sovraccaricata.

Monitora questi due parametri per le seguenti condizioni.
+ La metrica si avvicina allo zero. **FreeableMemory**
+ La **SwapUsage**metrica aumenta o oscilla.

Se si verifica una di queste due condizioni, significa che devi considerare il passaggio a un'istanza di replica di dimensioni maggiori. Devi anche considerare di dover ridurre il numero e il tipo di attività in esecuzione nell'istanza di replica. Le attività di caricamento completo richiedono più memoria di quelle che replicano solo modifiche.

Per stimare approssimativamente i requisiti di memoria effettivi per un'attività di AWS DMS migrazione, puoi utilizzare i seguenti parametri.

**Colonne LOB**  
Il numero medio di colonne LOB di ogni tabella nell'ambito della migrazione.

**Maximum number of tables to load in parallel (Numero massimo di tabelle da caricare in parallelo)**  
Il numero massimo di tabelle AWS DMS caricate in parallelo in un'unica attività.  
Il valore predefinito è 8.

**Dimensione blocco LOB**  
La dimensione dei blocchi LOB, in kilobyte, AWS DMS utilizzati per replicare i dati nel database di destinazione.

**Tasso di commit durante il pieno carico**  
Il numero massimo di record che è AWS DMS possibile trasferire in parallelo.  
Il valore predefinito è 10,000.

**Dimensione LOB**  
La dimensione massima in kilobyte di un singolo LOB.

**Dimensione array in blocco**  
Il numero massimo di righe che vengono recuperate o elaborate dal driver dell'endpoint. Questo valore dipende dalle impostazioni del driver.  
Il valore predefinito è 1,000.

Dopo aver determinato questi valori, puoi utilizzare uno dei seguenti metodi per stimare la quantità di memoria richiesta per l'attività di migrazione. I metodi dipendono dall'opzione scelta per **Impostazioni della colonna LOB** nell'attività di migrazione.
+  Per **Modalità LOB completa** usa la formula seguente.

  `Required memory = (LOB columns) * (Maximum number of tables to load in parallel) * (LOB chunk size) * (Commit rate during full load)`

  Considera un esempio in cui le tabelle di origine includono in media 2 colonne LOB e la dimensione dei blocchi LOB è di 64 KB. Se utilizzi i valori predefiniti per `Maximum number of tables to load in parallel` e `Commit rate during full load`, la quantità di memoria richiesta per l'attività è determinata come segue.

  `Required memory = 2 * 8 * 64 * 10,000 = 10,240,000 KB`
**Nota**  
Per ridurre il valore di **Commit rate durante il pieno caricamento**, apri la AWS DMS console, scegli **Attività di migrazione del database** e crea o modifica un'attività. Espandi **Impostazioni avanzate** e inserisci il valore per **Tasso di commit durante il pieno carico**.
+  Per **Modalità LOB limitata** usa la formula seguente.

  `Required memory = (LOB columns) * (Maximum number of tables to load in parallel) * (LOB size) * (Bulk array size)`

  Considera un esempio in cui le tabelle di origine includono in media 2 colonne LOB e la dimensione massima di un singolo LOB è di 4.096 KB. Se utilizzi i valori predefiniti per `Maximum number of tables to load in parallel` e `Bulk array size`, la quantità di memoria richiesta per l'attività è determinata come segue.

  `Required memory = 2 * 8 * 4,096 * 1,000 = 65,536,000 KB`

 AWS DMS Per eseguire le conversioni in modo ottimale, la CPU deve essere disponibile al momento delle conversioni. Il sovraccarico della CPU e la mancanza di risorse CPU sufficienti possono causare migrazioni lente. AWS DMS può richiedere un uso intensivo della CPU, soprattutto quando si eseguono migrazioni e repliche eterogenee, come la migrazione da Oracle a PostgreSQL.

### Parametri dell'stanza di replica
<a name="CHAP_Monitoring.Metrics.CloudWatch"></a>

Il monitoraggio delle istanze di replica include i CloudWatch parametri di Amazon per le seguenti statistiche.


|  Metrica  |  Description  | 
| --- | --- | 
| AvailableMemory |  Una stima della quantità di memoria disponibile per l'avvio di nuove applicazioni, senza swap. Per ulteriori informazioni, consulta il valore `MemAvailable` nella sezione `/proc/memInfo` di [Linux man-pages](https://man7.org/linux/man-pages/man5/proc.5.html). Unità: byte  | 
| CPUAllocated |  La percentuale massima di CPU allocata per l'attività (0 indica nessun limite). AWS DMS eleva questa metrica rispetto alle dimensioni combinate di `ReplicationInstanceIdentifer` e `ReplicationTaskIdentifier` nella console. CloudWatch Utilizza la categoria `ReplicationInstanceIdentifier, ReplicationTaskIdentifier` per visualizzare questa metrica. Unità: percentuale  | 
| CPUUtilization |  La percentuale della vCPU (CPU virtuale) allocata attualmente in uso nell'istanza.  Unità: percentuale   | 
| DiskQueueDepth |  Il numero di read/write richieste in sospeso (I/O) in attesa di accesso al disco.  Unità: numero   | 
| FreeStorageSpace |  La quantità di spazio di storage disponibile. Unità: byte  | 
| FreeMemory |  La quantità di memoria fisica disponibile per l'uso da parte delle applicazioni, della cache delle pagine e delle strutture di dati del kernel. Per ulteriori informazioni, consulta il valore `MemFree` nella sezione `/proc/memInfo` di [Linux man-pages](https://man7.org/linux/man-pages/man5/proc.5.html). Unità: byte  | 
| FreeableMemory |  La quantità di memoria RAM disponibile. Unità: byte  | 
| MemoryAllocated |  L'allocazione massima di memoria per l'attività (0 indica nessun limite). AWS DMS eleva questa metrica rispetto alle dimensioni combinate di `ReplicationInstanceIdentifer` e `ReplicationTaskIdentifier` nella console. CloudWatch Utilizza la categoria `ReplicationInstanceIdentifier, ReplicationTaskIdentifier` per visualizzare questa metrica. Unità: MiB  | 
| WriteIOPS |  Il numero medio di I/O operazioni di scrittura su disco al secondo. Unità: conteggio/secondo  | 
| ReadIOPS |  Il numero medio di I/O operazioni di lettura del disco al secondo. Unità: conteggio/secondo  | 
| WriteThroughput |  Il numero medio di byte scritti sul disco al secondo. Unità: byte/secondo  | 
| ReadThroughput |  Il numero medio di byte letti dal disco al secondo. Unità: byte/secondo  | 
| WriteLatency |  Il tempo medio impiegato per operazione su disco I/O (output). Unità: millisecondi  | 
| ReadLatency |  La quantità media di tempo impiegata per operazione su disco I/O (input). Unità: millisecondi  | 
| SwapUsage |  La quantità di spazio di swapping utilizzato sull'istanza di replica. Unità: byte  | 
| NetworkTransmitThroughput | Il traffico di rete in uscita (Transmit) sull'istanza di replica, incluso il traffico del database del cliente.Unità: byte/secondo | 
| NetworkReceiveThroughput |  Il traffico di rete in entrata (ricezione) sull'istanza di replica, incluso il traffico del database dei clienti. Unità: byte/secondo  | 

### Parametri dell'attività di replica
<a name="CHAP_Monitoring.Metrics.Task"></a>

Il monitoraggio dell'attività di replica include le metriche per le seguenti statistiche.


|  Metrica  |  Description  | 
| --- | --- | 
| FullLoadThroughputBandwidthTarget |  Dati in uscita trasmessi da un pieno carico per la destinazione in KB al secondo.  | 
| FullLoadThroughputRowsTarget |  Modifiche in uscita da un pieno carico per la destinazione in righe al secondo.  | 
| CDCIncomingModifiche |  Il numero totale di eventi di modifica in corso point-in-time che attendono di essere applicati all'obiettivo. Tieni presente che questo non equivale alla misura della frequenza di modifica della transazione dell'endpoint di origine. Un numero elevato per questa metrica indica in genere che AWS DMS non è in grado di applicare le modifiche acquisite in modo tempestivo, causando un'elevata latenza nella destinazione.  | 
| CDCChangesMemorySource |  Quantità di righe che si accumulano in una memoria e attendono il commit dall'origine. Puoi visualizzare questa metrica insieme CDCChanges DiskSource a.  | 
| CDCChangesMemoryTarget |  Quantità di righe che si accumulano in una memoria e attendono il commit alla destinazione. Puoi visualizzare questa metrica insieme a. CDCChanges DiskTarget  | 
| CDCChangesDiskSource |  Quantità di righe che si accumulano su disco e attendono il commit dall'origine. Puoi visualizzare questa metrica insieme a. CDCChanges MemorySource  | 
| CDCChangesDiskTarget |  Quantità di righe che si accumulano su disco e attendono il commit alla destinazione. Puoi visualizzare questa metrica insieme a. CDCChanges MemoryTarget  | 
| CDCThroughputBandwidthTarget |  Dati in uscita trasmessi per la destinazione in KB al secondo. CDCThroughputLa larghezza di banda registra i dati in uscita trasmessi sui punti di campionamento. Se non viene rilevato traffico di rete per l'attività, il valore è zero. CDC non emette transazioni di lunga durata, pertanto il traffico di rete potrebbe non essere registrato.  | 
| CDCThroughputRowsSource |  Modifiche dell'attività in entrata dall'origine in righe al secondo.  | 
| CDCThroughputRowsTarget |  Modifiche dell'attività in uscita per la destinazione in righe al secondo.  | 
| CDCLatencyFonte |  L'intervallo, in secondi, tra l'ultimo evento acquisito dall'endpoint di origine e il timestamp corrente del sistema dell' AWS DMS istanza. CDCLatencyL'origine rappresenta la latenza tra l'origine e l'istanza di replica. High CDCLatency Source significa che il processo di acquisizione delle modifiche dalla fonte viene ritardato. Per identificare la latenza in una replica in corso, puoi visualizzare questa metrica insieme a Target. CDCLatency Se sia CDCLatency Source che CDCLatency Target sono elevati, analizza CDCLatency prima Source. CDCSourceLa latenza può essere pari a 0 quando non vi è alcun ritardo di replica tra l'origine e l'istanza di replica. CDCSourceLa latenza può inoltre diventare zero quando l'attività di replica tenta di leggere l'evento successivo nel registro delle transazioni dell'origine e non ci sono nuovi eventi rispetto all'ultima lettura dall'origine. Quando ciò accade, l'attività reimposta la CDCSource latenza su 0.  | 
| CDCLatencyObiettivo |  Il divario, in secondi, tra il primo timestamp dell'evento in attesa di commit sulla destinazione e il timestamp corrente dell'istanza AWS DMS . La latenza della destinazione è la differenza tra l'ora del server dell'istanza di replica e l'ID dell'evento non confermato meno recente inoltrato a un componente di destinazione. In altre parole, la latenza della destinazione è la differenza di timestamp tra l'istanza di replica e l'evento meno recente applicato ma non confermato dall'endpoint di destinazione (99%). Quando CDCLatency Target è alto, indica che il processo di applicazione degli eventi di modifica alla destinazione è in ritardo. Per identificare la latenza in una replica in corso, puoi visualizzare questa metrica insieme a Source. CDCLatency Se CDCLatency Target è alto ma CDCLatency Source non lo è, verifica se: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/CHAP_Monitoring.html)  | 
| CPUUtilization |  La percentuale di CPU utilizzata da un'attività su più core. La semantica dell'attività CPUUtilization è leggermente diversa dalla replica. CPUUtilizaiton Se 1 vCPU è completamente utilizzata, indica il 100%, ma se CPUs sono in uso più v, il valore potrebbe essere superiore al 100%. Unità: percentuale  | 
| SwapUsage |  La quantità di memoria swap utilizzata dall'attività. Unità: byte  | 
| MemoryUsage |  La quantità di **memory.usage\$1in\$1bytes** utilizzata da un'attività nel gruppo di controllo (cgroup). DMS usa i cgroup per controllare l'utilizzo delle risorse di sistema, come memoria e CPU. Questa metrica indica l'utilizzo in megabyte della memoria di un'attività nel relativo cgroup allocato. I limiti del cgroup si basano sulle risorse disponibili per la classe di istanza di replica DMS. Il valore di **memory.usage\$1in\$1bytes** è costituito dai componenti di memoria RSS (Resident Set Size), cache e swap. Il sistema operativo può recuperare la memoria cache se necessario. Si consiglia di monitorare anche la metrica dell'istanza di replica,. **AvailableMemory** AWS DMS eleva questa metrica rispetto alle dimensioni combinate di `ReplicationInstanceIdentifer` e `ReplicationTaskIdentifier` nella console. CloudWatch Utilizza la categoria `ReplicationInstanceIdentifier, ReplicationTaskIdentifier` per visualizzare questa metrica.  | 

## Visualizzazione e gestione dei registri delle attività AWS DMS
<a name="CHAP_Monitoring.ManagingLogs"></a>

Puoi utilizzare Amazon CloudWatch per registrare le informazioni sulle attività durante un processo di AWS DMS migrazione. Attivare la registrazione quando si selezionano le impostazioni delle attività. Per ulteriori informazioni, consulta [Registrazione delle impostazioni delle attività](CHAP_Tasks.CustomizingTasks.TaskSettings.Logging.md).

Per visualizzare i registri di un'attività eseguita, attenersi alla seguente procedura:

1. Apri la AWS DMS console e scegli **Attività di migrazione del database** dal riquadro di navigazione. Viene visualizzata la finestra di dialogo Attività di migrazione del database. 

1. Selezionare il nome dell’attività. Viene visualizzata la finestra di dialogo Dettagli panoramica.

1. Individua la sezione **Registri delle attività di migrazione** e scegli **Visualizza CloudWatch registri**.

Inoltre, puoi utilizzare l' AWS DMS API AWS CLI or per visualizzare le informazioni sui registri delle attività. A tale scopo, utilizzate il `describe-replication-instance-task-logs` AWS CLI comando o l'azione AWS DMS `DescribeReplicationInstanceTaskLogs` API. 

Ad esempio, il AWS CLI comando seguente mostra i metadati del registro delle attività in formato JSON.

```
$ aws dms describe-replication-instance-task-logs \
   --replication-instance-arn arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY
```

Un esempio di risposta del comando è la seguente.

```
{
    "ReplicationInstanceTaskLogs": [
        {
            "ReplicationTaskArn": "arn:aws:dms:us-east-1:237565436:task:MY34U6Z4MSY52GRTIX3O4AY",
            "ReplicationTaskName": "mysql-to-ddb",
            "ReplicationInstanceTaskLogSize": 3726134
        }
    ],
    "ReplicationInstanceArn": "arn:aws:dms:us-east-1:237565436:rep:CDSFSFSFFFSSUFCAY"
}
```

In questo tipo di risposta, un unico log dell'attività (`mysql-to-ddb`) è associato all'istanza di replica. La dimensione del log è 3.726.124 byte.

Puoi utilizzare le informazioni restituite da `describe-replication-instance-task-logs` per diagnosticare e risolvere eventuali problemi relativi ai log delle attività. Ad esempio, se abiliti la registrazione del log dettagliato del debug per un'attività, la dimensione del log delle attività crescerà rapidamente, consumando potenzialmente tutto lo spazio di archiviazione disponibile sull'istanza di replica e causando la modifica dello stato dell'istanza su `storage-full`. Con la descrizione dei log delle attività, puoi determinare quelli non più necessari ed eliminarli, liberando spazio di storage.

Per eliminare i log di un'attività, configura l'impostazione `DeleteTaskLogs` su true. Ad esempio, il seguente codice JSON elimina i log delle attività quando si modifica un'attività utilizzando il comando o l' AWS CLI `modify-replication-task`azione API. AWS DMS `ModifyReplicationTask`

```
{
   "Logging": {
       "DeleteTaskLogs":true
   }
}
```

**Nota**  
Per ogni istanza di replica, AWS DMS elimina i log più vecchi di 10 giorni.

## Registrazione AWS DMS delle chiamate API con AWS CloudTrail
<a name="logging-using-cloudtrail"></a>

AWS DMS è integrato con AWS CloudTrail, un servizio che fornisce una registrazione delle azioni intraprese da un utente, un ruolo o un AWS servizio in AWS DMS. CloudTrail acquisisce tutte le chiamate API AWS DMS come eventi, incluse le chiamate dalla AWS DMS console e dalle chiamate di codice alle operazioni AWS DMS API. Se crei un trail, puoi abilitare la distribuzione continua di CloudTrail eventi a un bucket Amazon S3, inclusi gli eventi per. AWS DMS Se non configuri un percorso, puoi comunque visualizzare gli eventi più recenti nella CloudTrail console nella cronologia degli **eventi**. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare a quale richiesta è stata inviata AWS DMS, l'indirizzo IP da cui è stata effettuata la richiesta, chi ha effettuato la richiesta, quando è stata effettuata e dettagli aggiuntivi. 

Per ulteriori informazioni CloudTrail, consulta la [Guida AWS CloudTrail per l'utente](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/).

### AWS DMS informazioni in CloudTrail
<a name="service-name-info-in-cloudtrail"></a>

CloudTrail è abilitato sul tuo AWS account al momento della creazione dell'account. Quando si verifica un'attività in AWS DMS, tale attività viene registrata in un CloudTrail evento insieme ad altri eventi AWS di servizio nella **cronologia degli eventi**. Puoi visualizzare, cercare e scaricare gli eventi recenti nel tuo AWS account. Per ulteriori informazioni, consulta [Visualizzazione degli eventi con cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html). 

Per una registrazione continua degli eventi nel tuo AWS account, inclusi gli eventi di AWS DMS, crea un percorso. Un trail consente di CloudTrail inviare file di log a un bucket Amazon S3. Per impostazione predefinita, quando crei un percorso nella console, il percorso si applica a tutte le AWS regioni. Il trail registra gli eventi di tutte le AWS regioni della AWS partizione e consegna i file di log al bucket Amazon S3 specificato. Inoltre, puoi configurare altri AWS servizi per analizzare ulteriormente e agire in base ai dati sugli eventi raccolti nei log. CloudTrail Per ulteriori informazioni, consulta: 
+ [Panoramica della creazione di un percorso](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html)
+ [CloudTrail servizi e integrazioni supportati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-aws-service-specific-topics.html#cloudtrail-aws-service-specific-topics-integrations)
+ [Configurazione delle notifiche Amazon SNS per CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/getting_notifications_top_level.html)
+ [Ricezione di file di CloudTrail registro da più AWS regioni](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/receive-cloudtrail-log-files-from-multiple-regions.html) e [ricezione di file di CloudTrail registro da](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-receive-logs-from-multiple-accounts.html) più account

Tutte AWS DMS le azioni vengono registrate CloudTrail e documentate nell'[AWS Database Migration Service API](https://docs.aws.amazon.com/dms/latest/APIReference/) Reference. Ad esempio, le chiamate a `TestConnection` e `CreateReplicationInstance` le `StartReplicationTask` azioni generano voci nei file di CloudTrail registro. 

Ogni evento o voce di log contiene informazioni sull’utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue: 
+ Se la richiesta è stata effettuata con le credenziali dell'utente IAM o root.
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro AWS servizio.

Per ulteriori informazioni, consulta [Elemento CloudTrail userIdentity](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-user-identity.html).

### Comprensione delle AWS DMS voci dei file di registro
<a name="understanding-service-name-entries"></a>

Un trail è una configurazione che consente la distribuzione di eventi come file di log in un bucket Amazon S3 specificato dall'utente. CloudTrail i file di registro contengono una o più voci di registro. Un evento rappresenta una singola richiesta proveniente da qualsiasi fonte e include informazioni sull'azione richiesta, la data e l'ora dell'azione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi non vengono visualizzati in un ordine specifico. 

L'esempio seguente mostra una voce di CloudTrail registro che illustra l'`RebootReplicationInstance`azione.

```
    {
    "eventVersion": "1.05",
    "userIdentity": {
        "type": "AssumedRole",
        "principalId": "AKIAIOSFODNN7EXAMPLE:johndoe",
        "arn": "arn:aws:sts::123456789012:assumed-role/admin/johndoe",
        "accountId": "123456789012",
        "accessKeyId": "ASIAIOSFODNN7EXAMPLE",
        "sessionContext": {
            "attributes": {
                "mfaAuthenticated": "false",
                "creationDate": "2018-08-01T16:42:09Z"
            },
            "sessionIssuer": {
                "type": "Role",
                "principalId": "AKIAIOSFODNN7EXAMPLE",
                "arn": "arn:aws:iam::123456789012:role/admin",
                "accountId": "123456789012",
                "userName": "admin"
            }
        }
    },
    "eventTime": "2018-08-02T00:11:44Z",
    "eventSource": "dms.amazonaws.com",
    "eventName": "RebootReplicationInstance",
    "awsRegion": "us-east-1",
    "sourceIPAddress": "72.21.198.64",
    "userAgent": "console.amazonaws.com",
    "requestParameters": {
        "forceFailover": false,
        "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE"
    },
    "responseElements": {
        "replicationInstance": {
            "replicationInstanceIdentifier": "replication-instance-1",
            "replicationInstanceStatus": "rebooting",
            "allocatedStorage": 50,
            "replicationInstancePrivateIpAddresses": [
                "172.31.20.204"
            ],
            "instanceCreateTime": "Aug 1, 2018 11:56:21 PM",
            "autoMinorVersionUpgrade": true,
            "engineVersion": "2.4.3",
            "publiclyAccessible": true,
            "replicationInstanceClass": "dms.t2.medium",
            "availabilityZone": "us-east-1b",
            "kmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/f7bc0f8e-1a3a-4ace-9faa-e8494fa3921a",
            "replicationSubnetGroup": {
                "vpcId": "vpc-1f6a9c6a",
                "subnetGroupStatus": "Complete",
                "replicationSubnetGroupArn": "arn:aws:dms:us-east-1:123456789012:subgrp:EDHRVRBAAAPONQAIYWP4NUW22M",
                "subnets": [
                    {
                        "subnetIdentifier": "subnet-cbfff283",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1b"
                        },
                        "subnetStatus": "Active"
                    },
                    {
                        "subnetIdentifier": "subnet-d7c825e8",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1e"
                        },
                        "subnetStatus": "Active"
                    },
                    {
                        "subnetIdentifier": "subnet-6746046b",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1f"
                        },
                        "subnetStatus": "Active"
                    },
                    {
                        "subnetIdentifier": "subnet-bac383e0",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1c"
                        },
                        "subnetStatus": "Active"
                    },
                    {
                        "subnetIdentifier": "subnet-42599426",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1d"
                        },
                        "subnetStatus": "Active"
                    },
                    {
                        "subnetIdentifier": "subnet-da327bf6",
                        "subnetAvailabilityZone": {
                            "name": "us-east-1a"
                        },
                        "subnetStatus": "Active"
                    }
                ],
                "replicationSubnetGroupIdentifier": "default-vpc-1f6a9c6a",
                "replicationSubnetGroupDescription": "default group created by console for vpc id vpc-1f6a9c6a"
            },
            "replicationInstanceEniId": "eni-0d6db8c7137cb9844",
            "vpcSecurityGroups": [
                {
                    "vpcSecurityGroupId": "sg-f839b688",
                    "status": "active"
                }
            ],
            "pendingModifiedValues": {},
            "replicationInstancePublicIpAddresses": [
                "18.211.48.119"
            ],
            "replicationInstancePublicIpAddress": "18.211.48.119",
            "preferredMaintenanceWindow": "fri:22:44-fri:23:14",
            "replicationInstanceArn": "arn:aws:dms:us-east-1:123456789012:rep:EX4MBJ2NMRDL3BMAYJOXUGYPUE",
            "replicationInstanceEniIds": [
                "eni-0d6db8c7137cb9844"
            ],
            "multiAZ": false,
            "replicationInstancePrivateIpAddress": "172.31.20.204",
            "patchingPrecedence": 0
        }
    },
    "requestID": "a3c83c11-95e8-11e8-9d08-4b8f2b45bfd5",
    "eventID": "b3c4adb1-e34b-4744-bdeb-35528062a541",
    "eventType": "AwsApiCall",
    "recipientAccountId": "123456789012"
}
```

## AWS DMS Registrazione del contesto
<a name="datarep_Monitoring_ContextLogging"></a>

AWS DMS utilizza la registrazione contestuale per fornire informazioni su una migrazione in corso. La registrazione contestuale scrive informazioni, come le seguenti, nel registro dell'attività: CloudWatch 
+ Informazioni sulla connessione dell'attività ai database di origine e di destinazione.
+ Comportamento dell'attività di replica. Puoi utilizzare i log delle attività per diagnosticare i problemi di replica.
+ Istruzioni SQL senza dati AWS DMS eseguite sui database di origine e di destinazione. Puoi utilizzare i log SQL per diagnosticare i comportamenti di migrazione imprevisti.
+ Dettagli sulla posizione del flusso per ogni evento CDC.

La registrazione contestuale è disponibile solo nella AWS DMS versione 3.5.0 o successiva.

AWS DMS attiva la registrazione contestuale per impostazione predefinita. Per controllare la registrazione di log di contesto, configura l'impostazione dell'attività `EnableLogContext` su `true` o `false` oppure modifica l'attività nella console.

AWS DMS scrive le informazioni del registro contestuale nell'attività di replica del CloudWatch registro ogni tre minuti. Assicurati che l'istanza di replica disponga dello spazio sufficiente per il log dell'applicazione. Per ulteriori informazioni sulla gestione dei log delle attività, consulta [Visualizzazione e gestione dei registri delle attività AWS DMS](#CHAP_Monitoring.ManagingLogs).

**Topics**
+ [Tipi di oggetto](#datarep_Monitoring_ContextLogging_objects)
+ [Esempi di log](#datarep_Monitoring_ContextLogging_examples)
+ [Limitazioni](#datarep_Monitoring_ContextLogging_limitations)

### Tipi di oggetto
<a name="datarep_Monitoring_ContextLogging_objects"></a>

AWS DMS produce l'accesso contestuale CloudWatch per i seguenti tipi di oggetti.


| Tipo di oggetto | Description | 
| --- | --- | 
| TABLE\$1NAME | Queste voci di log contengono informazioni sulle tabelle che rientrano nell'ambito della regola di mappatura delle attività corrente. Puoi utilizzare queste voci per esaminare gli eventi della tabella per un periodo specifico durante la migrazione. | 
| SCHEMA\$1NAME | Queste voci di log contengono informazioni sugli schemi utilizzati dalla regola di mappatura delle attività corrente. È possibile utilizzare queste voci per determinare quale schema AWS DMS viene utilizzato per un periodo specifico durante la migrazione. | 
| TRANSACTION\$1ID | Queste voci contengono l'ID della transazione per ogni modifica DML/DDL acquisita dal database di origine. Puoi utilizzare queste voci di log per determinare le modifiche che sono avvenute durante una determinata transazione. | 
| CONNECTION\$1ID | Queste voci contengono l'ID della connessione. È possibile utilizzare queste voci di registro per determinare quale connessione AWS DMS utilizzare per ogni fase della migrazione. | 
| STATEMENT | Queste voci contengono il codice SQL utilizzato per recuperare, elaborare e applicare ogni modifica della migrazione. | 
| STREAM\$1POSITION | Queste voci contengono la posizione nel file di log delle transazioni di ogni azione di migrazione sul database di origine. Il formato di queste voci varia a seconda del tipo di motore del database di origine. Inoltre, puoi utilizzare queste informazioni per determinare la posizione iniziale di un checkpoint di ripristino durante la configurazione della replica sola CDC. | 

### Esempi di log
<a name="datarep_Monitoring_ContextLogging_examples"></a>

In questa sezione sono illustrati esempi di record di log che puoi utilizzare per monitorare la replica e diagnosticarne i problemi.

#### Esempi di log di connessione
<a name="datarep_Monitoring_ContextLogging_examples_connection"></a>

Questa sezione contiene esempi di log che includono la connessione IDs. 

```
2023-02-22T10:09:29 [SOURCE_CAPTURE  ]I:  Capture record 1 to internal queue from Source  {operation:START_REGULAR (43), connectionId:27598, streamPosition:0000124A/6800A778.NOW}  (streamcomponent.c:2920)
            
2023-02-22T10:12:30 [SOURCE_CAPTURE  ]I:  Capture record 0 to internal queue from Source  {operation:IDLE (51), connectionId:27598}  (streamcomponent.c:2920)

2023-02-22T11:25:27 [SOURCE_CAPTURE  ]I:  Capture record 0 to internal queue from Source  {operation:IDLE (51), columnName:region, connectionId:27598}  (streamcomponent.c:2920)
```

#### Esempi di log di comportamento delle attività
<a name="datarep_Monitoring_ContextLogging_examples_behavior"></a>

In questa sezione sono illustrati esempi di log relativi al comportamento del log delle attività di replica. Puoi utilizzare queste informazioni per diagnosticare i problemi di replica, ad esempio un'attività nello stato `IDLE`.

I seguenti log `SOURCE_CAPTURE` indicano che non ci sono eventi disponibili da leggere nel file di log del database di origine e contengono record `TARGET_APPLY` che indicano che non ci sono eventi ricevuti dai componenti CDC AWS DMS da applicare al database di destinazione. Questi eventi contengono anche i dettagli di contesto relativi agli eventi applicati in precedenza.

```
2023-02-22T11:23:24 [SOURCE_CAPTURE  ]I:  No Event fetched from wal log  (postgres_endpoint_wal_engine.c:1369)
2023-02-22T11:24:29 [TARGET_APPLY    ]I:  No records received to load or apply on target , waiting for data from upstream. The last context is  {operation:INSERT (1), tableName:sales_11, schemaName:public, txnId:18662441, connectionId:17855, statement:INSERT INTO "public"."sales_11"("sales_no","dept_name","sale_amount","sale_date","region") values (?,?,?,?,?),
```

#### Esempi di log di istruzioni SQL
<a name="datarep_Monitoring_ContextLogging_examples_sql"></a>

In questa sezione sono illustrati esempi di log relativi alle istruzioni SQL eseguite sui database di origine e di destinazione. Le istruzioni SQL presenti nei log mostrano solo l'istruzione e non i dati. Il seguente log `TARGET_APPLY` mostra un'istruzione `INSERT` eseguita sulla destinazione.

```
2023-02-22T11:26:07 [TARGET_APPLY    ]I:  Applied record 2193305 to target  {operation:INSERT (1), tableName:sales_111, schemaName:public, txnId:18761543, connectionId:17855, statement:INSERT INTO "public"."sales_111"("sales_no","dept_name","sale_amount","sale_date","region") values (?,?,?,?,?), 
```

### Limitazioni
<a name="datarep_Monitoring_ContextLogging_limitations"></a>

Le seguenti limitazioni si applicano alla registrazione AWS DMS contestuale:
+ Sebbene AWS DMS crei una registrazione minima per tutti i tipi di endpoint, la registrazione contestuale estesa specifica del motore è disponibile solo per i seguenti tipi di endpoint. Ti consigliamo di attivare la registrazione di log di contesto quando usi questi tipi di endpoint.
  + MySQL
  + PostgreSQL
  + Oracle
  + Microsoft SQL Server
  + MongoDB/Amazon DocumentDB
  + Simple Storage Service (Amazon S3)

# Dashboard di monitoraggio migliorato
<a name="enhanced-monitoring-dashboard"></a>

Il dashboard di monitoraggio avanzato offre una visibilità completa sulle metriche critiche relative alle attività di monitoraggio e alle istanze di replica. Consente di filtrare, aggregare e visualizzare le metriche per risorse specifiche che si desidera monitorare. La dashboard pubblica direttamente le CloudWatch metriche esistenti, consentendoti di monitorare le prestazioni delle risorse senza alterare i tempi di campionamento dei punti dati.

**Topics**
+ [Panoramica della dashboard di monitoraggio avanzata](#overview-enhanced-monitoring-dashboard)
+ [Visualizzazione delle metriche nella dashboard di monitoraggio avanzata](#access-enhanced-monitoring-dashboard)
+ [Visualizzazioni migliorate del dashboard di monitoraggio](#enhanced-monitoring-dashboard-views)
+ [Conservazione di metriche di monitoraggio avanzate](#retention-enhanced-monitoring-metrics)

## Panoramica della dashboard di monitoraggio avanzata
<a name="overview-enhanced-monitoring-dashboard"></a>

La dashboard di monitoraggio avanzata è disponibile nella AWS DMS console. Fornisce un'interfaccia intuitiva con visualizzazioni e grafici intuitivi, che consentono di monitorare, analizzare e ottimizzare i processi di migrazione dei dati in modo efficace. Grazie al monitoraggio avanzato, è possibile semplificare i processi di monitoraggio e identificare rapidamente potenziali problemi visualizzando tutte le informazioni pertinenti in una posizione centralizzata.

Nella dashboard di monitoraggio avanzata, è possibile visualizzare le metriche per le attività e le istanze di replica e i dettagli per gli endpoint. Puoi anche tenere traccia del numero di CloudWatch allarmi attivi e dello stato di salute del servizio per la regione corrente. La dashboard è disponibile in tutte le regioni commerciali in cui AWS DMS è disponibile. L'utilizzo di questa dashboard non comporta costi aggiuntivi.

**Nota**  
La dashboard di monitoraggio avanzata non supporta le repliche AWS DMS senza server.

## Visualizzazione delle metriche nella dashboard di monitoraggio avanzata
<a name="access-enhanced-monitoring-dashboard"></a>

Per visualizzare le metriche nella dashboard di monitoraggio avanzata, assicurati di avere un ruolo IAM con CloudWatch autorizzazioni. Inoltre, sono necessarie le autorizzazioni `cloudwatch:DescribeAlarms` e le `health:DescribeEvents` autorizzazioni per visualizzare le metriche. Infine, per accedere alle CloudWatch metriche nella dashboard di monitoraggio avanzata, devi anche disporre dell'autorizzazione per accedere all'[GetMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html)API all'interno delle tue politiche IAM. Senza queste autorizzazioni o le autorizzazioni solo per un sottoinsieme di esse APIs, non sarai in grado di visualizzare le metriche nella dashboard di monitoraggio avanzata. Per informazioni sulle autorizzazioni IAM necessarie, consulta. [Autorizzazioni IAM necessarie per l'uso AWS DMS](security-iam.md#CHAP_Security.IAMPermissions)

## Visualizzazioni migliorate del dashboard di monitoraggio
<a name="enhanced-monitoring-dashboard-views"></a>

La dashboard di monitoraggio AWS DMS avanzata ha due tipi di visualizzazioni: Tasks e visualizzazioni delle istanze di replica.

### Visualizzazione delle attività
<a name="enhanced-monitoring-dashboard-tasks-view"></a>

La visualizzazione **Attività** nella dashboard avanzata di AWS DMS offre una panoramica completa delle attività di migrazione dei dati. Questa visualizzazione presenta una posizione centralizzata in cui è possibile monitorare e analizzare vari aspetti delle attività tramite grafici e visualizzazioni intuitivi.

La visualizzazione **Attività** offre approfondimenti sulle metriche e sulle statistiche chiave relative alle attività di migrazione, il che consente di comprenderne meglio le prestazioni, lo stato di avanzamento e lo stato generale. Di seguito sono riportate alcune delle caratteristiche e dei vantaggi principali della visualizzazione **Attività**:
+ **Riepilogo dello stato delle attività**: questo grafico mostra la distribuzione delle attività tra diverse categorie di stato, ad esempio in esecuzione, interrotta, non riuscita o completata. È possibile identificare rapidamente le attività che richiedono attenzione e intraprendere le azioni appropriate.
+ **Metriche delle prestazioni**: questi grafici illustrano le prestazioni delle attività, incluse metriche quali velocità effettiva, latenza, utilizzo della CPU e altro ancora. Queste metriche consentono di identificare potenziali ostacoli e ottimizzare il processo di migrazione.
+ **Analisi degli errori**: in caso di errori o errori nelle attività, la visualizzazione **Attività** fornisce informazioni dettagliate sugli errori riscontrati e sulle voci di registro associate. Queste informazioni possono aiutarvi a risolvere i problemi in modo più efficiente.
+ **Tendenze storiche**: la dashboard incorpora dati storici, che consentono di analizzare l'andamento delle attività in un periodo di tempo. È possibile identificare modelli, monitorare i progressi e prendere decisioni informate sulla base di queste tendenze storiche.
+ **Filtraggio e ordinamento**: la visualizzazione **Attività** consente di filtrare e ordinare le attività in base a vari criteri, come il nome dell'attività, i tag o intervalli di tempo specifici. Questa flessibilità consente di concentrarsi sulle attività o sugli aspetti più pertinenti alle proprie esigenze.

L'elenco seguente descrive le metriche che è possibile visualizzare nella vista **Attività**:
+ **Larghezza di banda effettiva a pieno carico - origine**: rappresenta i dati in entrata trasmessi a pieno carico dall'origine in KB al secondo.
+ **Larghezza di banda effettiva a pieno carico - destinazione**: rappresenta i dati in uscita trasmessi da un carico completo per la destinazione in KB al secondo.
+ Righe di **velocità effettiva a pieno carico - origine: rappresenta le modifiche in entrata da un carico completo dalla destinazione, espresse in righe** al secondo.
+ **Righe di velocità effettiva a pieno carico - destinazione**: rappresenta le modifiche in uscita rispetto a un carico completo per la destinazione in righe al secondo.
+ Larghezza di **banda di throughput CDC - origine: rappresenta la larghezza** di banda di rete per l'origine in KB al secondo. 

  La larghezza di banda effettiva CDC registra la larghezza di banda sui punti di campionamento. Se non viene rilevato traffico di rete, il valore è zero. Poiché CDC non emette transazioni di lunga durata, il traffico di rete potrebbe non essere registrato.
+ Larghezza di **banda effettiva CDC - target: rappresenta la larghezza** di banda di rete per la destinazione in KB al secondo.

  La larghezza di banda effettiva CDC registra la larghezza di banda sui punti di campionamento. Se non viene rilevato traffico di rete, il valore è zero. Poiché CDC non emette transazioni di lunga durata, il traffico di rete potrebbe non essere registrato.
+ **CDC throughput rows - source**: rappresenta le modifiche alle attività in entrata dall'origine in righe al secondo. 
+ Righe di **throughput CDC - target: rappresenta le modifiche alle attività in uscita per la destinazione in righe** al secondo. 
+ **Latenza CDC - origine**: rappresenta l'intervallo, in secondi, tra l'ultimo evento acquisito dall'endpoint di origine e il timestamp di sistema corrente dell'istanza. AWS DMS Se non è stata rilevata alcuna modifica dall'origine a causa dell'ambito delle attività, AWS DMS imposta questo valore su zero. 
+ **Latenza CDC - obiettivo**: rappresenta l'intervallo, in secondi, tra il timestamp del primo evento in attesa di conferma sulla destinazione e il timestamp corrente dell'istanza. AWS DMS Questo valore si verifica se ci sono transazioni che non sono gestite da Target. In caso contrario, se vengono applicate tutte le transazioni, la latenza della destinazione è identica alla latenza dell'origine. La latenza di destinazione non deve mai essere inferiore alla latenza di origine. 
+ **Utilizzo della CPU**: rappresenta la percentuale di CPU utilizzata da un'attività su più core. La semantica del task `CPUUtilization` è leggermente diversa dalla semantica dell'istanza di replica. `CPUUtilizaiton` Se 1 vCPU è completamente utilizzata, indica il 100%, ma se CPUs sono in uso più v, il valore potrebbe superare il 100%. 
+ **Utilizzo della memoria**: rappresenta il gruppo di controllo (cgroup) `memory.usage_in_bytes` utilizzato da un'attività. AWS DMS utilizza cgroups per controllare l'utilizzo delle risorse di sistema, come memoria e CPU. Questa metrica indica l'utilizzo in megabyte della memoria di un'attività nel relativo cgroup allocato. 

  I limiti di cgroup si basano sulle risorse disponibili per la classe di istanza di AWS DMS replica. `memory.usage_in_bytes`è costituito da componenti di memoria RSS (Resident Set Size), cache e swap. Il sistema operativo può recuperare la memoria cache se necessario. Si consiglia di monitorare anche la metrica dell'istanza di replica,. AvailableMemory

  AWS DMS eleva questa metrica rispetto alle dimensioni combinate di `ReplicationInstanceIdentifer` e `ReplicationTaskIdentifier` nella console. CloudWatch Usa la `ReplicationTaskIdentifier` categoria`ReplicationInstanceIdentifier`, per visualizzare questa metrica.
+ **Numero di record di convalida**: questo grafico è visibile solo se la convalida è abilitata per l'attività. AWS DMS Questa è una combinazione di metriche di convalida disponibili per l' AWS DMS attività, che include quanto segue:
  + `ValidationSucceededRecordCount`— Numero di righe AWS DMS convalidate al minuto.
  + `ValidationAttemptedRecordCount`— Numero di righe in cui è stata tentata la convalida al minuto.
  + `ValidationFailedOverallCount`— Numero di righe in cui la convalida non è riuscita.
  + `ValidationSuspendedOverallCount`— Numero di righe in cui la convalida è stata sospesa.
  + `ValidationPendingOverallCount`— Numero di righe in cui la convalida è ancora in sospeso.

Oltre alle metriche precedenti, puoi personalizzare la visualizzazione **Attività** e includere metriche aggiuntive aggiungendole come widget. Per informazioni su queste metriche, ti consigliamo di consultare la seguente documentazione:
+ Tutte le metriche disponibili per AWS DMS le attività di migrazione e replica, vedi. [Monitoraggio delle attività AWS DMS](CHAP_Monitoring.md)
+ Tutte le metriche disponibili relative alla convalida, vedi. [Convalida dei dati](CHAP_Validating.md)

### Visualizzazione dell'istanza di replica
<a name="enhanced-monitoring-dashboard-rep-instance-view"></a>

La visualizzazione delle **istanze di replica** offre una panoramica completa delle istanze di replica, consentendoti di monitorare e gestire efficacemente l'infrastruttura di replica dei dati. Questa visualizzazione presenta una posizione centralizzata in cui è possibile analizzare vari aspetti delle istanze di replica attraverso grafici e visualizzazioni intuitivi.

La visualizzazione delle **istanze di replica** offre approfondimenti sulle metriche e sulle statistiche chiave relative alle istanze di replica, il che consente di comprenderne meglio le prestazioni, l'utilizzo delle risorse e lo stato generale. **Di seguito sono riportate alcune delle caratteristiche e dei vantaggi principali della visualizzazione delle istanze di replica:**
+ **Riepilogo dello stato dell'istanza**: questo grafico mostra i dettagli dell'istanza di replica selezionata, come le zone di disponibilità, la classe dell'istanza, la versione del motore, lo storage allocato e lo stato di integrità corrente.
+ **Utilizzo delle risorse**: la dashboard presenta grafici che illustrano l'utilizzo delle risorse delle istanze di replica, incluse metriche quali CPU, memoria e utilizzo del disco. Queste metriche consentono di identificare potenziali limiti di risorse e ottimizzare l'infrastruttura di replica.
+ **Tendenze storiche**: la dashboard incorpora dati storici e consente di analizzare le prestazioni delle istanze di replica in un periodo di tempo. È possibile identificare modelli, tenere traccia delle modifiche e prendere decisioni informate sulla base di queste tendenze storiche.
+ **Filtraggio e ordinamento**: la visualizzazione dell'**istanza di replica** consente di filtrare e ordinare le istanze di replica in base a vari criteri, come il nome dell'istanza o intervalli di tempo specifici. Questa flessibilità consente di concentrarsi sulle istanze o sugli aspetti più pertinenti alle proprie esigenze.

L'elenco seguente descrive le metriche che è possibile visualizzare nella vista dell'istanza di **replica**:
+ **CloudWatch alarms**: rappresenta il riepilogo degli allarmi nello spazio dei nomi /DMS. AWS
+ **Utilizzo della CPU**: rappresenta la percentuale di CPU utilizzata da un'attività su più core. La semantica del task `CPUUtilization` è leggermente diversa dalla semantica della replica. `CPUUtilizaiton` Se 1 vCPU è completamente utilizzata, indica il 100%, ma se CPUs sono in uso più v, il valore potrebbe superare il 100%. 
+ **Utilizzo della memoria per attività per istanza**: rappresenta la dimensione del set residente (RSS) occupata da un'attività. Indica la porzione di memoria occupata da un'attività detenuta nella memoria principale (RAM). Poiché parti della memoria occupata vengono scaricate o parti dell'eseguibile non vengono mai caricate, `MemoryUsage` non include la memoria contenuta nello spazio di swap o nel file system. 
+ **Memoria**: rappresenta la quantità di memoria disponibile, in uso o che può essere liberata per l'uso e la quantità di spazio di swap utilizzato. 
+ **Memoria disponibile**: rappresenta una stima della quantità di memoria disponibile per l'avvio di nuove applicazioni, senza scambio.
+ **Memoria libera**: rappresenta la quantità di memoria fisica disponibile per l'uso da parte delle applicazioni, della cache delle pagine e per le strutture di dati proprie del kernel.
+ Memoria **liberabile: la memoria** liberabile non è indicativa della quantità effettiva di memoria libera disponibile. È la memoria attualmente in uso che può essere liberata e utilizzata per altri usi. È una combinazione di buffer e cache utilizzata nella replica.
+ **Utilizzo dello swap**: rappresenta la quantità di spazio di swap utilizzata nell'istanza di replica.
+ **Spazio di archiviazione gratuito**: rappresenta la quantità di spazio di archiviazione disponibile in byte. 

Oltre alle metriche precedenti, è possibile personalizzare la visualizzazione dell'**istanza di replica** e includere metriche aggiuntive aggiungendole come widget. Per informazioni su queste metriche, si consiglia di consultare la seguente documentazione:
+ Tutte le metriche disponibili per AWS DMS le attività di migrazione e replica, vedi. [Monitoraggio delle attività AWS DMS](CHAP_Monitoring.md)
+ Tutte le metriche disponibili relative alla convalida, vedi. [Convalida dei dati](CHAP_Validating.md)

## Conservazione di metriche di monitoraggio avanzate
<a name="retention-enhanced-monitoring-metrics"></a>

Per impostazione predefinita, le metriche di monitoraggio avanzate seguono la politica di conservazione delle metriche. CloudWatch Per informazioni sulla modifica della politica di conservazione, consulta [Change log data retention in CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SttingLogRetention) nella *Amazon CloudWatch User Guide*.

# Visualizzazione degli eventi AWS DMS
<a name="CHAP_Monitoring.View.dms.events"></a>

Puoi recuperare le seguenti informazioni sugli eventi per le tue AWS DMS risorse:
+ Nome risorsa
+ Tipo di risorsa
+ Data e ora dell'evento
+ Riepilogo del messaggio dell'evento

Puoi accedere agli eventi nella scheda Eventi della Console di AWS gestione, che mostra gli eventi degli ultimi 7 giorni. È inoltre possibile recuperare gli eventi utilizzando il comando `[describe-events](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-events.html)` AWS CLI o `[DescribeEvents](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEvents.html)` l'operazione API DMS. Se utilizzi la AWS CLI o l'API DMS per visualizzare gli eventi, puoi recuperare gli eventi relativi agli ultimi 14 giorni.

**Nota**  
Se è necessario archiviare eventi per periodi di tempo più lunghi, è possibile inviare AWS DMS eventi EventBridge e inviare i dettagli dell'evento a un altro servizio per l'archiviazione. Per ulteriori informazioni, consulta [Usare le regole EventBridge degli eventi di Amazon per AWS DMS](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_EventBridge.html#CHAP_EventBridge.Rule).  
Per le descrizioni degli AWS DMS eventi, consulta le [categorie di AWS DMS eventi e i messaggi degli eventi](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_EventBridge.html#EventBridge.Messages).

## Console DMS
<a name="CHAP_Monitoring.View.dms.events.console"></a>

Per visualizzare tutti AWS DMS gli eventi degli ultimi 7 giorni nella console DMS:

1. Accedi alla console di AWS gestione e apri la console DMS nella versione 2 https://console.aws.amazon.com/dms/

1. **Dalla pagina di navigazione, seleziona Eventi.**

1. Inserisci un termine di ricerca per filtrare i risultati. 

   Il seguente esempio mostra un elenco di eventi filtrati mediante i caratteri **replication-task**.  
![\[Visualizza gli eventi DMS\]](http://docs.aws.amazon.com/it_it/dms/latest/userguide/images/AWS_dms_view_events.png)

## AWS CLI
<a name="CHAP_Monitoring.View.dms.events.cli"></a>

Per visualizzare tutti gli eventi generati nell'ultima ora, esegui il comando `[describe-events](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-events.html)` AWS DMS CLI senza parametri.

```
aws dms describe-events
```

Il seguente output di esempio mostra che un'attività di replica è stata modificata:

```
{
    "Events": [
        {
            "SourceIdentifier": "dms-task",
            "SourceType": "replication-task",
            "Message": "Replication task has modified.",
            "EventCategories": [
                "configuration change"
            ],
            "Date": "2025-04-09T12:48:22.231000-07:00"
        }
    ]
}
```

Per visualizzare tutti AWS DMS gli eventi degli ultimi 14 giorni (20160 minuti), `[describe-events](https://docs.aws.amazon.com/cli/latest/reference/dms/describe-events.html)` AWS esegui il comando CLI e imposta `--duration` il parametro su. **20160**

```
aws dms describe-events --duration 20160
```

L'esempio seguente mostra gli eventi nell'intervallo di tempo specificato per l'istanza di replica. `dms-replication-instance`

```
aws dms describe-events \
    --source-identifier dms-replication-instance \ 
    --source-type replication-instance \
    --start-time 2025-04-10T22:00Z \
    --end-time 2025-04-12T23:59Z
```

L'output di esempio seguente mostra lo stato di un'istanza di replica:

```
{
    "Events": [
        {
            "SourceIdentifier": "dms-replication-instance",
            "SourceType": "replication-instance",
            "Message": "Replication application shutdown",
            "EventCategories": [],
            "Date": "2025-04-12T03:11:43.270000-07:00"
        },
        {
            "SourceIdentifier": "dms-replication-instance",
            "SourceType": "replication-instance",
            "Message": "Replication application restarted",
            "EventCategories": [],
            "Date": "2025-04-12T03:19:58.214000-07:00"
        }
    ]
}
```

## AWS DMS API
<a name="CHAP_Monitoring.View.dms.events.api"></a>

È possibile visualizzare tutti gli eventi delle AWS DMS istanze degli ultimi 14 giorni eseguendo l'operazione dell'API `[DescribeEvents](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeEvents.html)` DMS e impostando il `--duration` parametro su**20160**.