Memantau metrik dengan Amazon CloudWatch - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Memantau metrik dengan Amazon CloudWatch

Anda dapat memantau DynamoDB CloudWatch menggunakan, yang mengumpulkan dan memproses data mentah dari DynamoDB menjadi metrik yang dapat dibaca, mendekati real-time. Statistik ini disimpan untuk jangka waktu tertentu, sehingga Anda dapat mengakses informasi historis untuk perspektif yang lebih baik tentang kinerja aplikasi atau layanan web Anda. Secara default, data metrik DynamoDB dikirim secara otomatis. CloudWatch Untuk informasi selengkapnya, lihat Apa itu Amazon CloudWatch? dan Retensi metrik di Panduan CloudWatch Pengguna Amazon.

Bagaimana cara menggunakan metrik DynamoDB?

Metrik yang dilaporkan oleh DynamoDB memberikan informasi yang dapat Anda analisis dengan berbagai cara. Daftar berikut menunjukkan beberapa penggunaan umum untuk metrik. Daftar ini berisi saran agar Anda dapat memulai, bukan daftar komprehensif.

Bagaimana cara menggunakan metrik DynamoDB?

Bagaimana saya dapat melakukannya?

Metrik terkait

Bagaimana saya bisa memantau tingkat penghapusan TTL di meja saya?

Anda dapat memantau TimeToLiveDeletedItemCount selama periode waktu yang ditentukan, untuk melacak tingkat penghapusan TTL di tabel Anda. Untuk contoh aplikasi tanpa server yang menggunakan TimeToLiveDeletedItemCount metrik, lihat Mengarsipkan item secara otomatis ke S3 menggunakan DynamoDB time to live (TTL) with dan Amazon Data Firehose. AWS Lambda

Bagaimana saya bisa menentukan berapa banyak throughput yang disediakan saya digunakan?

Anda dapat memantau ConsumedReadCapacityUnits atau ConsumedWriteCapacityUnits selama periode waktu yang ditentukan, untuk melacak jumlah throughput yang disediakan yang sedang digunakan.

Bagaimana cara menentukan permintaan mana yang melebihi kuota throughput yang disediakan dari sebuah tabel?

ThrottledRequests bertambah satu jika ada peristiwa dalam permintaan yang melampaui kuota throughput yang disediakan. Untuk mendapatkan wawasan tentang peristiwa mana yang melakukan throttling terhadap permintaan, bandingkan ThrottledRequests dengan metrik ReadThrottleEvents dan WriteThrottleEvents untuk tabel dan indeksnya.

Bagaimana saya bisa menentukan apakah ada kesalahan sistem yang terjadi?

Anda dapat memantau SystemErrors untuk menentukan apakah setiap permintaan menghasilkan kode HTTP 500 (kesalahan server). Biasanya, metrik ini sama dengan nol. Jika tidak, Anda mungkin harus menyelidikinya.

Bagaimana saya bisa memantau nilai latensi untuk operasi tabel saya?

Anda dapat memantau SuccessfulRequestLatency dan melacak latensi rata-rata. Lonjakan latensi sesekali tidak perlu dikhawatirkan. Namun, jika latensi rata-rata tinggi, mungkin ada masalah mendasar yang harus Anda selesaikan. Untuk informasi selengkapnya, lihat Memecahkan masalah latensi di Amazon DynamoDB.

Melihat metrik di konsol CloudWatch

Metrik dikelompokkan berdasarkan namespace layanan terlebih dahulu dan kemudian oleh berbagai kombinasi dimensi dalam setiap namespace.

Untuk melihat metrik di konsol CloudWatch
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilih Metrik, Semua metrik.

  3. Pilih namespace DynamoDB. Anda juga dapat memilih namespace Penggunaan untuk melihat metrik penggunaan DynamoDB. Untuk informasi selengkapnya tentang metrik penggunaan, lihat metrik penggunaan AWS.

  4. Tab Browse menampilkan semua metrik di namespace.

  5. (Opsional) Untuk menambahkan grafik metrik ke CloudWatch dasbor, pilih Tindakan, Tambahkan ke dasbor.

Melihat metrik di AWS CLI

Untuk mendapatkan informasi metrik menggunakan AWS CLI, gunakan CloudWatch perintahlist-metrics. Dalam contoh berikut, Anda mencantumkan semua metrik di namespace AWS/DynamoDB.

aws cloudwatch list-metrics --namespace "AWS/DynamoDB"

Untuk mendapatkan statistik metrik, gunakan perintah get-metric-statistics. Perintah berikut mendapatkan ConsumedReadCapacityUnits statistik untuk tabel ProductCatalog selama periode 24 jam tertentu, dengan perincian 5 menit.

aws cloudwatch get-metric-statistics —namespace AWS/DynamoDB \ —metric-name ConsumedReadCapacityUnits \ —start-time 2023-11-01T00:00:00Z \ —end-time 2023-11-02T00:00:00Z \ —period 360 \ —statistics Average \ —dimensions Name=TableName,Value=ProductCatalog

Contoh output muncul sebagai berikut:

{ "Datapoints": [ { "Timestamp": "2023-11-01T 09:18:00+00:00", "Average": 20, "Unit": "Count" }, { "Timestamp": "2023-11-01T 04:36:00+00:00", "Average": 22.5, "Unit": "Count" }, { "Timestamp": "2023-11-01T 15:12:00+00:00", "Average": 20, "Unit": "Count" }, ... { "Timestamp": "2023-11-01T 17:30:00+00:00", "Average": 25, "Unit": "Count" } ], "Label": " ConsumedReadCapacityUnits " }