Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pengaturan tugas pengelogan
Logging menggunakan Amazon CloudWatch untuk mencatat informasi selama proses migrasi. Menggunakan pengaturan tugas pencatatan, Anda dapat menentukan kegiatan komponen yang dicatat dan jumlah informasi yang ditulis ke log. Pengaturan tugas penebangan ditulis ke file JSON. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur pengaturan tugas, lihatContoh pengaturan tugas.
Anda dapat mengaktifkan CloudWatch logging dengan beberapa cara. Anda dapat memilih EnableLogging opsi pada Konsol Manajemen AWS saat Anda membuat tugas migrasi. Atau, Anda dapat mengatur EnableLogging opsi untuk true saat membuat tugas menggunakan AWS DMS API. Anda juga dapat menentukan "EnableLogging": true di JSON bagian logging pengaturan tugas.
Saat Anda meny EnableLogging et true el ke AWS DMS , menetapkan nama CloudWatch grup dan nama streaming sebagai berikut. Anda tidak dapat mengatur nilai-nilai ini secara langsung.
CloudWatchLogGroup:
dms-tasks-<REPLICATION_INSTANCE_IDENTIFIER>CloudWatchLogStream:
dms-task-<REPLICATION_TASK_EXTERNAL_RESOURCE_ID>
<REPLICATION_INSTANCE_IDENTIFIER>adalah pengidentifikasi dari instance replikasi. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID>adalah nilai dari <resourcename> bagian Tugas ARN. Untuk informasi tentang cara AWS DMS menghasilkan ARN sumber daya, lihatMembuat Nama Sumber Daya Amazon (ARN) untuk AWS DMS.
CloudWatch terintegrasi dengan AWS Identity and Access Management (IAM), dan Anda dapat menentukan CloudWatch tindakan yang dapat dilakukan pengguna di AWS akun Anda. Untuk informasi selengkapnya tentang bekerja dengan IAM di CloudWatch, lihat Identitas dan manajemen akses untuk amazon CloudWatch dan Logging panggilan Amazon CloudWatch API di Panduan CloudWatch Pengguna Amazon.
Untuk menghapus log tugas, Anda dapat mengatur DeleteTaskLogs ke betul di JSON bagian logging dari pengaturan tugas.
Anda dapat menentukan logging untuk jenis acara berikut:
FILE_FACTORY— Pabrik file mengelola file yang digunakan untuk penerapan batch dan pemuatan batch, dan mengelola titik akhir Amazon S3.METADATA_MANAGER- Manajer metadata mengelola metadata sumber dan target, partisi, dan status tabel selama replikasi.SORTER— MSORTERenerima peristiwa masuk dariSOURCE_CAPTUREproses. Peristiwa dikelompokkan dalam transaksi, dan diteruskan ke komponenTARGET_APPLYlayanan. JikaSOURCE_CAPTUREproses menghasilkan peristiwa lebih cepat daripadaTARGET_APPLYkomponen dapat mengkonsumsinya,SORTERkomponen menyimpan peristiwa backlog ke disk atau ke file swap. Peristiwa yang di-cache adalah penyebab umum kehabisan penyimpanan dalam instans replikasi.Komponen
SORTERlayanan mengelola peristiwa yang di-cache, mengumpulkan statistik CDC, dan melaporkan latensi tugas.-
SOURCE_CAPTURE- Data replikasi berkelanjutan (CDC) diambil dari database sumber atau layanan, dan diteruskan ke komponen layanan SORTER. -
SOURCE_UNLOAD— Data dibongkar dari database sumber atau layanan selama Full Load. -
TABLES_MANAGER— Manajer tabel melacak tabel yang diambil, mengelola urutan migrasi tabel, dan mengumpulkan statistik tabel. -
TARGET_APPLY— Pernyataan bahasa definisi data dan data (DDL) diterapkan ke database target. -
TARGET_LOAD— Data dimuat ke database target. -
TASK_MANAGER- Manajer tugas mengelola tugas yang sedang berjalan, dan memecah tugas menjadi sub-tugas untuk pemrosesan data paralel. TRANSFORMATION— peristiwa Table-mapping transformasi. Untuk informasi selengkapnya, lihat Menggunakan pemetaan tabel untuk menentukan pengaturan tugas.VALIDATOR/ VALIDATOR_EXTKomponenVALIDATORlayanan memverifikasi bahwa data telah dimigrasikan secara akurat dari sumber ke target. Untuk informasi selengkapnya, lihat Validasi data.-
DATA_RESYNC— Komponen umum fitur sinkronisasi ulang Data yang mengelola aliran sinkronisasi ulang data. Untuk informasi selengkapnya, lihat AWS DMS sinkronisasi ulang data. -
RESYNC_UNLOAD— Data dibongkar dari database sumber atau layanan selama proses sinkronisasi ulang. -
RESYNC_APPLY— Pernyataan bahasa manipulasi data (DML) diterapkan ke database target selama sinkronisasi ulang.
Komponen logging berikut menghasilkan sejumlah besar log saat menggunakan tingkat keparahan LOGGER_SEVERITY_DETAILED_DEBUG log:
COMMONADDONSDATA_STRUCTURECOMMUNICATIONFILE_TRANSFERFILE_FACTORY
Level logging selain DEFAULT jarang diperlukan untuk komponen ini selama pemecahan masalah. Kami tidak menyarankan untuk mengubah level logging dari komponen ini DEFAULT kecuali diminta secara khusus oleh AWS Dukungan.
Setelah Anda menentukan salah satu sebelumnya, Anda kemudian dapat menentukan jumlah informasi yang dicatat, seperti yang ditunjukkan dalam daftar berikut.
Tingkat kepelikan adalah dalam urutan dari terendah ke tingkat tertinggi informasi. Tingkat yang lebih tinggi selalu mencakup informasi dari tingkat yang lebih rendah.
-
LOGGER_SEVERITY_ERROR - pesan kesalahan ditulis ke log.
-
LOGGER_SEVERIY_WARNING - Peringatan dan pesan kesalahan ditulis ke log.
-
LOGGER_SEVERIY_INFO -informasi pesan, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_SEVERIY_DEFAULT - pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_SEVERIY_DEBUG - pesan Debug, pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_SEERITY_DETAILED_DEBUG - Semua informasi ditulis ke log.
Contoh JSON berikut menunjukkan pengaturan tugas untuk log semua tindakan dan tingkat kepelikan.
… "Logging": { "EnableLogging": true, "LogComponents": [ { "Id": "FILE_FACTORY", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "METADATA_MANAGER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SORTER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_CAPTURE", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "SOURCE_UNLOAD", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TABLES_MANAGER", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_APPLY", "Severity": "LOGGER_SEVERITY_DEFAULT" },{ "Id": "TARGET_LOAD", "Severity": "LOGGER_SEVERITY_INFO" },{ "Id": "TASK_MANAGER", "Severity": "LOGGER_SEVERITY_DEBUG" },{ "Id": "TRANSFORMATION", "Severity": "LOGGER_SEVERITY_DEBUG" },{ "Id": "VALIDATOR", "Severity": "LOGGER_SEVERITY_DEFAULT" } ], "CloudWatchLogGroup": null, "CloudWatchLogStream": null }, …