Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pemantauan adalah bagian penting dari menjaga keandalan, ketersediaan, dan kinerja DynamoDB dan solusi Anda. AWS Anda harus mengumpulkan data pemantauan dari semua bagian AWS solusi Anda sehingga Anda dapat dengan mudah men-debug kegagalan multi-titik.
Topik
Rencana pemantauan
Sebelum Anda mulai memantau DynamoDB, buat rencana pemantauan yang mencakup jawaban atas pertanyaan-pertanyaan berikut:
-
Apa tujuan pemantauan Anda?
-
Sumber daya apa yang akan Anda pantau?
-
Seberapa sering Anda akan memantau sumber daya ini?
-
Alat pemantauan apa yang akan Anda gunakan?
-
Siapa yang akan melakukan tugas pemantauan?
-
Siapa yang harus diberi tahu saat terjadi kesalahan?
Acuan dasar performa
Tetapkan dasar untuk kinerja DynamoDB normal di lingkungan Anda, dengan mengukur kinerja pada berbagai waktu dan dalam kondisi beban yang berbeda. Saat memantau DynamoDB, Anda harus mempertimbangkan untuk menyimpan data pemantauan historis. Data yang disimpan ini akan memberi Anda dasar untuk membandingkan data performa saat ini, mengidentifikasi pola performa normal dan anomali performa, dan merancang metode untuk mengatasi masalah. Untuk menetapkan baseline, Anda harus, setidaknya, menggunakan item berikut:
-
Jumlah unit kapasitas baca atau tulis yang digunakan selama periode waktu tertentu, sehingga Anda dapat melacak jumlah penggunaan throughput yang Anda sediakan.
-
Permintaan yang melampaui kapasitas baca atau tulis yang disediakan pada tabel selama jangka waktu tertentu, sehingga Anda dapat menentukan permintaan mana yang melampaui kuota throughput yang disediakan pada tabel.
-
Kesalahan sistem, sehingga Anda dapat menentukan apakah ada permintaan yang menghasilkan kesalahan.
Layanan terintegrasi
DynamoDB secara otomatis memonitor tabel Anda atas nama Anda dan melaporkan metrik melalui Amazon. CloudWatch Selain itu, DynamoDB terintegrasi dengan yang Layanan AWS berikut ini untuk membantu Anda memantau dan memecahkan masalah sumber daya DynamoDB Anda.
-
AWS CloudTrail menangkap panggilan API dan peristiwa terkait yang dibuat oleh atau atas nama Anda Akun AWS dan mengirimkan file log ke bucket Amazon S3 yang Anda tentukan. Untuk informasi selengkapnya, lihat Pencatatan log operasi DynamoDB menggunakan AWS CloudTrail.
-
Contributor Insights adalah alat diagnostik untuk mengidentifikasi kunci yang paling sering diakses dan dibatasi dalam tabel atau indeks Anda secara sekilas. Untuk informasi selengkapnya, lihat Menganalisis akses data menggunakan wawasan CloudWatch kontributor untuk DynamoDB.
Alat pemantauan otomatis
AWS menyediakan berbagai alat yang dapat Anda gunakan untuk memantau DynamoDB. Kami menyarankan agar Anda mengautomasi tugas pemantauan sebanyak mungkin. Anda dapat menggunakan alat pemantauan otomatis berikut untuk memantau DynamoDB dan melapor saat terjadi masalah:
-
AWS CloudTrail alarm — Tonton satu metrik selama periode waktu yang Anda tentukan, dan lakukan satu atau beberapa tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama beberapa periode waktu.
Tindakannya adalah pemberitahuan yang dikirim ke topik Amazon Simple Notification Service (Amazon SNS) atau kebijakan Amazon EC2 Auto Scaling. AWS CloudTrail alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu; negara harus telah berubah dan dipertahankan untuk sejumlah periode tertentu. Untuk informasi selengkapnya, lihat Memantau metrik di DynamoDB dengan Amazon CloudWatch.
-
AWS CloudTrail Pemantauan log - Bagikan file log antar akun, pantau file AWS CloudTrail log secara real time dengan mengirimkannya ke AWS CloudTrail Log, menulis aplikasi pemrosesan log di Java, dan validasi bahwa file log Anda tidak berubah setelah pengiriman oleh AWS CloudTrail. Untuk informasi selengkapnya, lihat Apa itu CloudWatch Log Amazon di Panduan AWS CloudTrail Pengguna.