Pengaturan tugas pengelogan - AWS Database Migration Service

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 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 true saat membuat tugas menggunakan AWS DMS API. Anda juga dapat menentukan "EnableLogging": true di JSON bagian logging pengaturan tugas.

Saat Anda mengatur 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, lihatMembuat Amazon Resource Name (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.

  • SORTERSORTER Menerima peristiwa yang masuk dari SOURCE_CAPTURE proses. Peristiwa dikumpulkan dalam transaksi, dan diteruskan ke komponen TARGET_APPLY layanan. Jika SOURCE_CAPTURE proses menghasilkan peristiwa lebih cepat daripada yang dapat dikonsumsi TARGET_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_MANAGERPengelola 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_EXTKomponen VALIDATOR 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 }, …