Raccolta di dati per AWS DMS Fleet Advisor - AWS Servizio di migrazione del Database

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

Raccolta di dati per AWS DMS Fleet Advisor

Per iniziare a raccogliere i dati, seleziona gli oggetti nella pagina Oggetti monitorati e scegli Esegui raccolta dati. Il raccoglitore di dati DMS può eseguire fino a 100 database contemporaneamente. Inoltre, il raccoglitore di dati DMS può utilizzare fino a otto thread paralleli per connettersi ai database dell'ambiente. Di questi otto thread, il raccoglitore di dati DMS può usare fino a cinque thread paralleli per connettersi a una singola istanza di database.

Importante

Prima di iniziare a raccogliere i dati visualizza la sezione Controllo del software nella home page del raccoglitore di dati DMS. Verifica che tutti i motori di database che desideri monitorare abbiano lo stato Superato. Se alcuni motori di database hanno lo stato Non riuscito e nell'elenco degli oggetti monitorati sono presenti server di database con motori corrispondenti, risolvi il problema prima di procedere. Sono disponibili suggerimenti accanto allo stato Non riuscito elencato nella sezione Controllo del software.

Il raccoglitore di dati DMS può funzionare in due modalità: esecuzione singola o monitoraggio continuo. Dopo aver avviato la raccolta dei dati, viene visualizzata la finestra di dialogo Esegui raccolta dati. Quindi scegli una delle due opzioni seguenti.

Metadati e capacità del database

Il raccoglitore di dati DMS raccoglie le informazioni dal database o dai server del sistema operativo. Include schemi, versioni, edizioni, CPU, memoria e capacità del disco. DMS data collector raccoglie e fornisce anche metriche come IOPS, throughput di I/O e connessioni attive ai server di database. Puoi calcolare i suggerimenti delle destinazioni in DMS Fleet Advisor sulla base di queste informazioni. Se il provisioning del database di origine è eccessivo o insufficiente, anche i suggerimenti delle destinazioni avranno un provisioning eccessivo o insufficiente.

Questa è l'opzione predefinita.

Metadati, capacità del database e utilizzo delle risorse

Oltre ai metadati e alle informazioni sulla capacità del database, il raccoglitore di dati DMS raccoglie i parametri di utilizzo effettivo di CPU, memoria e capacità del disco per i database o i server del sistema operativo. DMS data collector raccoglie e fornisce anche metriche come IOPS, throughput I/O e connessioni attive ai server di database. I suggerimenti delle destinazioni forniti saranno più accurati perché si basano sui carichi di lavoro effettivi del database.

Se scegli questa opzione, dovrai impostare il periodo di raccolta dei dati. Puoi raccogliere dati nei successivi 7 giorni o impostare unintervallo personalizzato compreso tra 1 e 60 giorni.

Dopo l'inizio della raccolta dei dati, vieni reindirizzato alla pagina Raccolta dei dati dove puoi vedere come vengono eseguite le query di raccolta e monitorare l'avanzamento in tempo reale. Puoi vedere lo stato generale della raccolta qui oppure sulla home page del raccoglitore di dati DMS. Se lo stato generale della raccolta dei dati è inferiore al 100%, è possibile che si debbano risolvere dei problemi relativi alla raccolta.

Se esegui il raccoglitore di dati DMS in modalità Metadati e capacità del database puoi vedere il numero di query completate nella pagina Raccolta dei dati.

Se esegui il raccoglitore di dati DMS in modalità Metadati, capacità del database e utilizzo delle risorse puoi vedere il tempo rimanente prima che il raccoglitore di dati DMS completi il monitoraggio.

Nella pagina Raccolta dei dati puoi vedere lo stato della raccolta per ogni oggetto. Se qualcosa non funziona correttamente, viene visualizzato un messaggio che mostra i problemi che si sono verificati. Per determinare una soluzione per un problema, puoi controllare i dettagli. Le seguenti schede elencano i potenziali problemi:

  • Riepilogo per query: mostra lo stato dei test, come il test del ping. Puoi filtrare i risultati nella colonna Stato. La colonna Stato fornisce un messaggio che indica quanti errori si sono verificati durante la raccolta dei dati.

  • Riepilogo per oggetto monitorato: mostra lo stato generale di ogni oggetto.

  • Riepilogo per tipo di query: mostra lo stato del tipo di query del raccoglitore, ad esempio chiamate SQL, Secure Shell (SSH) o Windows Management Instrumentation (WMI).

  • Riepilogo per problema: mostra tutti i problemi univoci che si sono verificati, con i nomi dei problemi e il numero di volte in cui si sono verificati.

Pagina Raccolta dei dati

Per esportare i risultati della raccolta, scegli Esporta in CSV.

Dopo aver identificato i problemi e averli risolti, scegli Avvia raccolta ed esegui nuovamente il processo di raccolta dei dati. Dopo aver eseguito la raccolta dei dati, il raccoglitore di dati utilizza le connessioni sicure per caricare i dati raccolti in un inventario DMS Fleet Advisor. DMS Fleet Advisor archivia le informazioni nel bucket Amazon S3. Per informazioni sulla configurazione delle credenziali per l'inoltro dei dati, consulta Configurazione delle credenziali per l'inoltro dei dati.

Raccolta delle metriche di utilizzo della capacità e delle risorse con AWS DMS Fleet Advisor

È possibile raccogliere metadati e metriche delle prestazioni in due modalità: esecuzione singola o monitoraggio continuo. A seconda dell'opzione selezionata, il raccoglitore di dati DMS tiene traccia di diverse metriche nel tuo ambiente di dati. Durante l'esecuzione singola, il raccoglitore di dati DMS tiene traccia solo delle metriche dei metadati del database e dei server del sistema operativo. Durante il monitoraggio continuo, il raccoglitore di dati DMS tiene traccia dell'utilizzo effettivo delle risorse.

AWS DMSraccoglie i seguenti metadati e metriche durante una singola esecuzione del raccoglitore di dati DMS.

  • Memoria disponibile sui server del sistema operativo

  • Spazio di archiviazione disponibile sui server del sistema operativo

  • Versione ed edizione del database

  • Numero di CPU sui server del sistema operativo

  • Numero di schemi

  • Numero di stored procedure

  • Numero di tabelle

  • Numero di trigger

  • Numero di viste

  • Struttura dello schema

DMS Fleet Advisor utilizza queste metriche per creare un inventario dei database e dei server del sistema operativo. Inoltre, DMS Fleet Advisor utilizza questi metadati e metriche per analizzare gli schemi del database di origine.

DMS Fleet Advisor può generare raccomandazioni mirate utilizzando le metriche raccolte durante una singola esecuzione del raccoglitore di dati. Tuttavia, in questo caso, per i database di origine sovradimensionati, anche la raccomandazione di destinazione è sovrafornita. Pertanto, dovrete sostenere costi aggiuntivi per la manutenzione delle vostre risorse in. Cloud AWS Per i database di origine con provisioning è insufficiente, anche il suggerimento della destinazione è con provisioning insufficiente, il che potrebbe causare problemi di prestazioni. Si consiglia di raccogliere i dati utilizzando il monitoraggio continuo scegliendo i metadati, la capacità del database e la modalità di utilizzo delle risorse per il raccoglitore di dati DMS.

AWS DMS raccoglie le seguenti metriche durante il monitoraggio continuo. Puoi utilizzare il raccoglitore di dati DMS per un periodo compreso tra 1 e 60 giorni.

  • Velocità di trasmissione effettiva di I/O sui server di database

  • Operazioni di input/output al secondo (IOPS) sui server database

  • Numero di CPU utilizzate dai server del sistema operativo

  • Utilizzo della memoria sui server del sistema operativo

  • Numero di connessioni attive al database e al server del sistema operativo

DMS Fleet Advisor utilizza queste metriche per generare suggerimenti precisi sulle destinazioni, in modo che i database di destinazione soddisfino le esigenze di prestazioni. In questo modo è possibile evitare costi aggiuntivi per la manutenzione delle risorse in. Cloud AWS

In che modo AWS DMS Fleet Advisor raccoglie le metriche di utilizzo della capacità e delle risorse?

DMS Fleet Advisor raccoglie le metriche sulle prestazioni ogni minuto.

Per Oracle e SQL Server, DMS Fleet Advisor esegue query SQL per acquisire i valori per ogni metrica del database.

Per MySQL e PostgreSQL, DMS Fleet Advisor raccoglie le metriche delle prestazioni dal server del sistema operativo su cui viene eseguito il database. In Windows, DMS Fleet Advisor esegue gli script WMI Query Language (WQL) e riceve dati WMI. In Linux, DMS Fleet Advisor esegue i comandi che acquisiscono le metriche del server del sistema operativo.

Importante

L'esecuzione di script SQL remoti può influire sulle prestazioni dei database di produzione. Tuttavia, le query di raccolta dei dati non contengono alcuna logica di calcolo. Pertanto, è improbabile che il processo di raccolta dei dati utilizzi più dell'1% delle risorse del database.

Puoi visualizzare tutte le query eseguite dal raccoglitore di dati per raccogliere le metriche. Per farlo, apri il file DMSCollector.Collections.json. Questo file è disponibile nella cartella etc situata nella stessa cartella in cui hai installato il raccoglitore di dati. Il percorso predefinito è C:\ProgramData\Amazon\AWS DMS Collector\etc\DMSCollector.Collections.json.

Il raccoglitore di dati DMS utilizza il file system locale come archiviazione temporanea per tutti i dati raccolti. Il raccoglitore di dati DMS memorizza i dati raccolti in formato JSON. È possibile utilizzare il raccoglitore locale in modalità offline e controllare o verificare manualmente i file raccolti prima di configurare l'inoltro dei dati. Puoi vedere tutti i file raccolti nella cartella out situata nella stessa cartella in cui hai installato il raccoglitore di dati DMS. Il percorso predefinito è C:\ProgramData\Amazon\AWS DMS Collector\out.

Importante

Se esegui il raccoglitore di dati DMS in modalità offline e archivi i dati raccolti sul tuo server per più di 14 giorni, non puoi utilizzare Amazon CloudWatch per visualizzare questi parametri. Tuttavia, DMS Fleet Advisor utilizza questi dati per generare i suggerimenti. Per ulteriori informazioni sui CloudWatch grafici, consulta. Dettagli dei suggerimenti

È inoltre possibile controllare o verificare i file di dati raccolti in modalità online. Il raccoglitore di dati DMS inoltra tutti i dati al bucket Amazon S3 specificato nelle impostazioni del raccoglitore di dati DMS.

Puoi utilizzare il raccoglitore di dati DMS per raccogliere i dati dai database on-premise. Inoltre, puoi raccogliere i dati dai database Amazon RDS e Aurora. Tuttavia, non puoi eseguire correttamente tutte le query del raccoglitore di dati DMS nel cloud a causa delle differenze tra Amazon RDS o Aurora e le istanze database on-premise. Poiché il raccoglitore di dati DMS raccoglie le metriche di utilizzo per i database MySQL e PostgreSQL dal sistema operativo host, questo approccio non funziona con Amazon RDS e Aurora.