Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
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 logging ditulis ke JSON file. Untuk informasi tentang cara menggunakan file konfigurasi tugas untuk mengatur setelan tugas, lihatContoh pengaturan tugas.
Anda dapat mengaktifkan CloudWatch logging dengan beberapa cara. Anda dapat memilih EnableLogging
opsi pada AWS Management Console 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 menyetel EnableLogging
ketrue
, AWS DMS tetapkan nama CloudWatch grup dan nama aliran 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 pengenal dari contoh replikasi. <REPLICATION_TASK_EXTERNAL_RESOURCE_ID>
adalah nilai dari <resourcename>
bagian TugasARN. Untuk informasi tentang cara AWS DMS menghasilkan sumber dayaARNs, lihatMembangun 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 in CloudWatch, lihat Identitas dan manajemen akses untuk amazon CloudWatch dan Pencatatan CloudWatch API panggilan Amazon di Panduan CloudWatch Pengguna Amazon.
Untuk menghapus log tugas, Anda dapat mengatur DeleteTaskLogs
ke true di JSON bagian logging dari pengaturan tugas.
Anda dapat menentukan pencatatan untuk jenis peristiwa 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
—SORTER
Menerima peristiwa yang masuk dariSOURCE_CAPTURE
proses. Peristiwa dikumpulkan dalam transaksi, dan diteruskan ke komponenTARGET_APPLY
layanan. JikaSOURCE_CAPTURE
proses menghasilkan peristiwa lebih cepat daripada yang dapat dikonsumsiTARGET_APPLY
komponen,SORTER
komponen menyimpan peristiwa yang di-backlog ke disk atau ke file swap. Peristiwa yang di-cache adalah penyebab umum kehabisan penyimpanan dalam contoh replikasi.Komponen
SORTER
layanan mengelola peristiwa yang di-cache, mengumpulkan CDC statistik, dan melaporkan latensi tugas.-
SOURCE_CAPTURE
— Replikasi yang sedang berlangsung (CDC) data diambil dari database sumber atau layanan, dan diteruskan ke komponen SORTER layanan. -
SOURCE_UNLOAD
— Data diturunkan dari database sumber atau layanan selama Beban Penuh. -
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
Pengelola tugas mengelola tugas yang sedang berjalan, dan memecah tugas menjadi sub-tugas untuk pemrosesan data paralel. TRANSFORMATION
— Acara transformasi pemetaan tabel. Untuk informasi selengkapnya, lihat Menggunakan pemetaan tabel untuk menentukan pengaturan tugas.VALIDATOR/ VALIDATOR_EXT
KomponenVALIDATOR
layanan memverifikasi bahwa data dimigrasi secara akurat dari sumber ke target. Untuk informasi selengkapnya, lihat Validasi data.
Komponen logging berikut menghasilkan sejumlah besar log saat menggunakan tingkat keparahan LOGGER_SEVERITY_DETAILED_DEBUG
log:
COMMON
ADDONS
DATA_STRUCTURE
COMMUNICATION
FILE_TRANSFER
FILE_FACTORY
Level logging selain DEFAULT
jarang diperlukan untuk komponen ini selama pemecahan masalah. Kami tidak menyarankan untuk mengubah tingkat logging dari komponen ini DEFAULT
kecuali diminta secara khusus oleh AWS Support.
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_ SEVERITY _ WARNING — Peringatan dan pesan kesalahan ditulis ke log.
-
LOGGER_ SEVERITY _ INFO — Pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_ SEVERITY _ DEFAULT — Pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_ SEVERITY _ DEBUG — Pesan debug, pesan informasi, peringatan, dan pesan kesalahan ditulis ke log.
-
LOGGER_ SEVERITY DETAILED _ _ DEBUG — Semua informasi ditulis ke log.
JSONContoh berikut menunjukkan pengaturan tugas untuk mencatat semua tindakan dan tingkat keparahan.
…
"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
},
…