Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dimensi dan Metrik DynamoDB
Ketika Anda berinteraksi dengan DynamoDB, ia mengirimkan metrik dan dimensi ke. CloudWatch
Output DynamoDB menggunakan throughput yang disediakan untuk periode satu menit. Penskalaan otomatis terpicu ketika kapasitas yang Anda konsumsi melanggar penggunaan target yang dikonfigurasi selama dua menit berturut-turut. CloudWatch alarm mungkin memiliki penundaan singkat hingga beberapa menit sebelum memicu penskalaan otomatis. Penundaan ini memastikan evaluasi CloudWatch metrik yang akurat. Jika lonjakan throughput yang dikonsumsi terpisah lebih dari satu menit, penskalaan otomatis mungkin tidak terpicu. Demikian pula, peristiwa penurunan skala dapat terjadi ketika 15 titik data berturut-turut lebih rendah dari pemanfaatan target. Dalam kedua kasus, setelah pemicu penskalaan otomatis, UpdateTableAPIdipanggil. Kemudian dibutuhkan beberapa menit untuk memperbarui kapasitas yang disediakan untuk tabel atau indeks. Selama periode ini, setiap permintaan yang melebihi kapasitas tabel yang disediakan sebelumnya akan dibatasi.
Melihat metrik dan dimensi
CloudWatch menampilkan metrik berikut untuk DynamoDB:
Metrik DynamoDB
catatan
Amazon CloudWatch menggabungkan metrik ini pada interval satu menit:
-
ConditionalCheckFailedRequests
-
ConsumedReadCapacityUnits
-
ConsumedWriteCapacityUnits
-
ReadThrottleEvents
-
ReturnedBytes
-
ReturnedItemCount
-
ReturnedRecordsCount
-
SuccessfulRequestLatency
-
SystemErrors
-
TimeToLiveDeletedItemCount
-
ThrottledRequests
-
TransactionConflict
-
UserErrors
-
WriteThrottleEvents
Untuk semua metrik DynamoDB lainnya, granularitas agregasi adalah lima menit.
Tidak semua statistik, seperti Average atau Sum, berlaku untuk setiap metrik. Namun, semua nilai ini tersedia melalui konsol Amazon DynamoDB, atau dengan menggunakan konsol,, atau CloudWatch untuk semua AWS CLI metrik AWS SDKs.
Dalam daftar berikut, setiap metrik memiliki serangkaian statistik valid yang berlaku metrik tersebut.
Daftar Metrik yang Tersedia
- AccountMaxReads
- AccountMaxTableLevelReads
- AccountMaxTableLevelWrites
- AccountMaxWrites
- AccountProvisionedReadCapacityUtilization
- AccountProvisionedWriteCapacityUtilization
- AgeOfOldestUnreplicatedRecord
- ConditionalCheckFailedRequests
- ConsumedChangeDataCaptureUnits
- ConsumedReadCapacityUnits
- ConsumedWriteCapacityUnits
- FailedToReplicateRecordCount
- MaxProvisionedTableReadCapacityUtilization
- MaxProvisionedTableWriteCapacityUtilization
- OnDemandMaxReadRequestUnits
- OnDemandMaxWriteRequestUnits
- OnlineIndexConsumedWriteCapacity
- OnlineIndexPercentageProgress
- OnlineIndexThrottleEvents
- PendingReplicationCount
- ProvisionedReadCapacityUnits
- ProvisionedWriteCapacityUnits
- ReadThrottleEvents
- ReplicationLatency
- ReturnedBytes
- ReturnedItemCount
- ReturnedRecordsCount
- SuccessfulRequestLatency
- SystemErrors
- TimeToLiveDeletedItemCount
- ThrottledPutRecordCount
- ThrottledRequests
- TransactionConflict
- UserErrors
- WriteThrottleEvents
AccountMaxReads
Jumlah maksimum unit kapasitas baca yang dapat digunakan oleh suatu akun. Batas ini tidak berlaku untuk tabel sesuai permintaan atau indeks sekunder global.
Unit: Count
Statistik Valid:
-
Maximum
– Jumlah maksimum unit kapasitas baca yang dapat digunakan oleh suatu akun.
AccountMaxTableLevelReads
Jumlah maksimum unit kapasitas baca yang dapat digunakan oleh tabel atau indeks sekunder global suatu akun. Untuk tabel sesuai permintaan, batas ini membatasi unit permintaan baca maksimum yang dapat digunakan tabel atau indeks sekunder global.
Unit: Count
Statistik Valid:
-
Maximum
– Jumlah maksimum unit kapasitas baca yang dapat digunakan oleh tabel atau indeks sekunder global suatu akun.
AccountMaxTableLevelWrites
Jumlah maksimum unit kapasitas tulis yang dapat digunakan oleh tabel atau indeks sekunder global suatu akun. Untuk tabel sesuai permintaan, batas ini membatasi unit permintaan tulis maksimum yang dapat digunakan tabel atau indeks sekunder global.
Unit: Count
Statistik Valid:
-
Maximum
– Jumlah maksimum unit kapasitas tulis yang dapat digunakan oleh tabel atau indeks sekunder global suatu akun.
AccountMaxWrites
Jumlah maksimum unit kapasitas tulis yang dapat digunakan oleh suatu akun. Batas ini tidak berlaku untuk tabel sesuai permintaan atau indeks sekunder global.
Unit: Count
Statistik Valid:
-
Maximum
– Jumlah maksimum unit kapasitas tulis yang dapat digunakan oleh suatu akun.
AccountProvisionedReadCapacityUtilization
Persentase unit kapasitas baca yang disediakan dan digunakan oleh suatu akun.
Unit: Percent
Statistik Valid:
-
Maximum
– Persentase maksimum unit kapasitas baca yang disediakan dan digunakan oleh suatu akun. -
Minimum
– Persentase minimum unit kapasitas baca yang disediakan dan digunakan oleh suatu akun. -
Average
– Persentase rata-rata unit kapasitas baca yang disediakan dan digunakan oleh suatu akun. Metrik diterbitkan selama interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas baca yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
AccountProvisionedWriteCapacityUtilization
Persentase unit kapasitas tulis yang disediakan dan digunakan oleh suatu akun.
Unit: Percent
Statistik Valid:
-
Maximum
– Persentase maksimum unit kapasitas tulis yang disediakan dan digunakan oleh suatu akun. -
Minimum
– Persentase minimum unit kapasitas tulis yang disediakan dan digunakan oleh suatu akun. -
Average
– Persentase rata-rata unit kapasitas tulis yang disediakan dan digunakan oleh suatu akun. Metrik diterbitkan selama interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas tulis yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
AgeOfOldestUnreplicatedRecord
Waktu yang berlalu sejak catatan akan direplikasi ke Kinesis data stream yang muncul pertama kali di tabel DynamoDB.
Unit: Milliseconds
Dimensi: TableName, DelegatedOperation
Statistik Valid:
-
Maximum
. -
Minimum
. -
Average
.
ConditionalCheckFailedRequests
Jumlah upaya gagal untuk melakukan penulisan bersyarat. Operasi PutItem
, UpdateItem
, dan DeleteItem
memungkinkan Anda memberikan syarat logis yang harus bernilai true sebelum operasi dapat dilanjutkan. Jika syarat ini bernilai false, ConditionalCheckFailedRequests
bertambah satu. ConditionalCheckFailedRequests
juga bertambah satu untuk pernyataan Perbarui dan Hapus PartiQL, dengan syarat logis disediakan dan syarat tersebut bernilai false.
catatan
Penulisan bersyarat yang gagal akan menghasilkan kesalahan HTTP 400 (Permintaan Buruk). Peristiwa ini tercermin dalam metrik ConditionalCheckFailedRequests
, tapi tidak di metrik UserErrors
.
Unit: Count
Dimensi: TableName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
ConsumedChangeDataCaptureUnits
Jumlah unit tangkapan data perubahan yang digunakan.
Unit: Count
Dimensi: TableName, DelegatedOperation
Statistik Valid:
-
Minimum
-
Maximum
-
Average
ConsumedReadCapacityUnits
Jumlah unit kapasitas baca yang digunakan selama jangka waktu tertentu untuk kapasitas yang tersedia dan sesuai permintaan, sehingga Anda dapat melacak berapa banyak throughput yang digunakan. Anda dapat mengambil total kapasitas baca yang digunakan untuk tabel dan semua indeks sekunder globalnya, atau untuk indeks sekunder global tertentu. Untuk informasi selengkapnya, lihat Mode Kapasitas Baca/Tulis.
Dimensi TableName
mengembalikan ConsumedReadCapacityUnits
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat ConsumedReadCapacityUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
catatan
Di Amazon DynamoDB, metrik kapasitas yang dikonsumsi dilaporkan CloudWatch pada interval satu menit sebagai nilai rata-rata. Ini berarti bahwa lonjakan konsumsi kapasitas yang pendek dan intens yang berlangsung hanya satu detik mungkin tidak tercermin secara akurat dalam CloudWatch grafik, yang berpotensi mengarah ke tingkat konsumsi yang lebih rendah untuk menit itu.
Gunakan statistik Sum
untuk menghitung throughput yang digunakan. Misalnya, dapatkan nilai Sum
dalam rentang waktu satu menit, dan bagi nilai tersebut dengan jumlah detik dalam satu menit (60) untuk menghitung rata-rata ConsumedReadCapacityUnits
per detik. Anda dapat membandingkan nilai terhitung dengan nilai throughput yang disediakan yang Anda berikan kepada DynamoDB.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
– Jumlah minimum unit kapasitas baca yang digunakan oleh setiap permintaan individu pada tabel atau indeks. -
Maximum
– Jumlah maksimum unit kapasitas baca yang digunakan oleh setiap permintaan individu pada tabel atau indeks. -
Average
– Rata-rata kapasitas baca per permintaan yang digunakan.catatan
Nilai
Average
dipengaruhi oleh periode tidak aktif dengan nilai sampel akan menjadi nol. -
Sum
– Total unit kapasitas baca yang digunakan. Ini adalah statistik yang paling berguna untuk metrikConsumedReadCapacityUnits
. -
SampleCount
— Jumlah permintaan baca ke DynamoDB. Mengembalikan 0 jika tidak ada kapasitas baca yang dikonsumsi.catatan
Nilai
SampleCount
dipengaruhi oleh periode tidak aktif dengan nilai sampel akan menjadi nol.
ConsumedWriteCapacityUnits
Jumlah unit kapasitas tulis yang digunakan selama jangka waktu tertentu untuk kapasitas yang tersedia dan sesuai permintaan, sehingga Anda dapat melacak berapa banyak throughput yang digunakan. Anda dapat mengambil total kapasitas tulis yang digunakan untuk tabel dan semua indeks sekunder globalnya, atau untuk indeks sekunder global tertentu. Untuk informasi selengkapnya, lihat Mode Kapasitas Baca/Tulis.
Dimensi TableName
mengembalikan ConsumedWriteCapacityUnits
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat ConsumedWriteCapacityUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
catatan
Gunakan statistik Sum
untuk menghitung throughput yang digunakan. Misalnya, dapatkan Sum
nilai selama rentang satu menit, dan bagi dengan jumlah detik dalam satu menit (60) untuk menghitung rata-rata ConsumedWriteCapacityUnits
per detik (mengakui bahwa rata-rata ini tidak menyoroti lonjakan besar tetapi singkat dalam aktivitas menulis yang terjadi selama menit itu). Anda dapat membandingkan nilai terhitung dengan nilai throughput yang disediakan yang Anda berikan kepada DynamoDB.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
– Jumlah minimum unit kapasitas tulis yang digunakan oleh setiap permintaan individu pada tabel atau indeks. -
Maximum
– Jumlah maksimum unit kapasitas tulis yang digunakan oleh setiap permintaan individu pada tabel atau indeks. -
Average
– Rata-rata kapasitas tulis per permintaan yang digunakan.catatan
Nilai
Average
dipengaruhi oleh periode tidak aktif dengan nilai sampel akan menjadi nol. -
Sum
– Total unit kapasitas tulis yang digunakan. Ini adalah statistik yang paling berguna untuk metrikConsumedWriteCapacityUnits
. -
SampleCount
– Jumlah permintaan tulis ke DynamoDB, meskipun tidak ada kapasitas tulis yang digunakan.catatan
Nilai
SampleCount
dipengaruhi oleh periode tidak aktif dengan nilai sampel akan menjadi nol.
FailedToReplicateRecordCount
Jumlah catatan yang gagal direplikasi DynamoDB ke Kinesis data stream Anda.
Unit: Count
Dimensions: TableName
, DelegatedOperation
Statistik Valid:
-
Sum
MaxProvisionedTableReadCapacityUtilization
Persentase kapasitas baca yang disediakan dan digunakan oleh tabel atau indeks sekunder global baca tertinggi yang disediakan dari sebuah akun.
Unit: Percent
Statistik Valid:
-
Maximum
– Persentase maksimum unit kapasitas baca yang disediakan dan digunakan oleh tabel atau indeks sekunder global baca tertinggi yang disediakan dari sebuah akun. -
Minimum
– Persentase minimum unit kapasitas baca yang disediakan dan digunakan oleh tabel atau indeks sekunder global baca tertinggi yang disediakan dari sebuah akun. -
Average
– Persentase rata-rata unit kapasitas baca yang disediakan dan digunakan oleh tabel atau indeks sekunder global baca tertinggi yang disediakan dari akun. Metrik diterbitkan selama interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas baca yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
MaxProvisionedTableWriteCapacityUtilization
Persentase kapasitas tulis yang disediakan dan digunakan oleh tabel atau indeks sekunder global penulisan tertinggi yang disediakan dari sebuah akun.
Unit: Percent
Statistik Valid:
-
Maximum
– Persentase maksimum unit kapasitas tulis yang disediakan dan digunakan oleh tabel atau indeks sekunder global tulis tertinggi yang disediakan dari sebuah akun. -
Minimum
– Persentase minimum unit kapasitas tulis yang disediakan dan digunakan oleh tabel atau indeks sekunder global tulis tertinggi yang disediakan dari sebuah akun. -
Average
– Persentase rata-rata unit kapasitas tulis yang disediakan dan digunakan oleh tabel atau indeks sekunder global tulis tertinggi yang disediakan dari akun. Metrik diterbitkan selama interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas tulis yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
OnDemandMaxReadRequestUnits
Jumlah unit permintaan baca sesuai permintaan yang ditentukan untuk tabel atau indeks sekunder global.
OnDemandMaxReadRequestUnits
Untuk melihat tabel, Anda harus menentukanTableName
. Guna melihat OnDemandMaxReadRequestUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit: Jumlah
Dimensions: TableName
, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
— Pengaturan terendah untuk unit permintaan baca sesuai permintaan. Jika Anda menggunakanUpdateTable
untuk meningkatkan unit permintaan baca, metrik ini menunjukkan nilai terendah berdasarkan permintaanReadRequestUnits
selama periode waktu ini. -
Maximum
— Pengaturan tertinggi untuk unit permintaan baca sesuai permintaan. Jika Anda menggunakanUpdateTable
untuk mengurangi unit permintaan baca, metrik ini menunjukkan nilai tertinggi sesuai permintaanReadRequestUnits
selama periode waktu ini. -
Average
— Rata-rata unit permintaan baca berdasarkan permintaan. MetrikOnDemandMaxReadRequestUnits
diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit permintaan baca sesuai permintaan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
OnDemandMaxWriteRequestUnits
Jumlah unit permintaan tulis sesuai permintaan yang ditentukan untuk tabel atau indeks sekunder global.
OnDemandMaxWriteRequestUnits
Untuk melihat tabel, Anda harus menentukanTableName
. Guna melihat OnDemandMaxWriteRequestUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit: Count
Dimensions: TableName
, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
— Pengaturan terendah untuk unit permintaan tulis sesuai permintaan. Jika Anda menggunakanUpdateTable
untuk meningkatkan unit permintaan tulis, metrik ini menunjukkan nilai terendah sesuai permintaanWriteRequestUnits
selama periode waktu ini. -
Maximum
— Pengaturan tertinggi untuk unit permintaan tulis sesuai permintaan. Jika Anda menggunakanUpdateTable
untuk mengurangi unit permintaan tulis, metrik ini menunjukkan nilai tertinggi sesuai permintaanWriteRequestUnits
selama periode waktu ini. -
Average
— Rata-rata unit permintaan tulis berdasarkan permintaan. MetrikOnDemandMaxWriteRequestUnits
diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit permintaan tulis sesuai permintaan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
OnlineIndexConsumedWriteCapacity
Jumlah unit kapasitas tulis digunakan saat menambahkan indeks sekunder global baru ke tabel. Jika kapasitas tulis indeks terlalu rendah, aktivitas tulis masuk selama fase backfill mungkin akan mengalami throttling. Hal ini dapat meningkatkan waktu yang dibutuhkan untuk membuat indeks. Anda harus memantau statistik ini saat indeks sedang dibuat untuk menentukan apakah kapasitas tulis indeks kurang tersedia.
Anda dapat menyesuaikan kapasitas tulis indeks menggunakan operasi UpdateTable
, meskipun indeks sedang dibuat.
ConsumedWriteCapacityUnits
Metrik untuk indeks tidak menyertakan throughput tulis yang digunakan selama pembuatan indeks.
catatan
Metrik ini mungkin tidak ditampilkan jika fase backfill indeks sekunder global yang baru selesai dengan cepat (kurang dari beberapa menit), yang mungkin terjadi jika tabel dasar memiliki sedikit atau tidak ada item untuk di-backfill dalam indeks.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
OnlineIndexPercentageProgress
Persentase penyelesaian ketika indeks sekunder global baru sedang ditambahkan ke tabel. DynamoDB pertama-tama harus mengalokasikan sumber daya untuk indeks baru, lalu melakukan backfill atribut dari tabel ke indeks. Untuk tabel besar, proses ini mungkin memerlukan waktu lama. Anda harus memantau statistik ini untuk melihat kemajuan relatif saat DynamoDB membuat indeks.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
OnlineIndexThrottleEvents
Jumlah peristiwa pelambatan menulis yang terjadi saat menambahkan indeks sekunder global baru ke tabel. Peristiwa ini menunjukkan bahwa pembuatan indeks akan memakan waktu lebih lama, karena aktivitas tulis masuk melampaui throughput tulis yang disediakan pada indeks.
Anda dapat menyesuaikan kapasitas tulis indeks menggunakan operasi UpdateTable
, meskipun indeks sedang dibuat.
WriteThrottleEvents
Metrik untuk indeks tidak menyertakan peristiwa throttle apa pun yang terjadi selama pembuatan indeks.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
PendingReplicationCount
Metrik untuk Versi tabel global 2017.11.29 (Legacy) (hanya tabel global). Jumlah pembaruan item yang ditulis ke satu tabel replika, tetapi belum ditulis ke replika lain dalam tabel global.
Unit: Count
Dimensi: TableName, ReceivingRegion
Statistik Valid:
-
Average
-
Sample Count
-
Sum
ProvisionedReadCapacityUnits
Jumlah unit kapasitas baca yang disediakan untuk tabel atau indeks sekunder global. Dimensi TableName
mengembalikan ProvisionedReadCapacityUnits
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat ProvisionedReadCapacityUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit:Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
– Pengaturan terendah untuk kapasitas baca yang disediakan. Jika Anda menggunakanUpdateTable
untuk menambah kapasitas baca, metrik ini menunjukkan nilai terendahReadCapacityUnits
yang disediakan selama periode waktu ini. -
Maximum
– Pengaturan tertinggi untuk kapasitas baca yang disediakan. Jika Anda menggunakanUpdateTable
untuk mengurangi kapasitas baca, metrik ini menunjukkan nilai tertinggiReadCapacityUnits
yang disediakan selama periode waktu ini. -
Average
– Rata-rata kapasitas baca yang disediakan. MetrikProvisionedReadCapacityUnits
diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas baca yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
ProvisionedWriteCapacityUnits
Jumlah unit kapasitas tulis yang disediakan untuk tabel atau indeks sekunder global.
Dimensi TableName
mengembalikan ProvisionedWriteCapacityUnits
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat ProvisionedWriteCapacityUnits
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Minimum
– Pengaturan terendah untuk kapasitas tulis yang disediakan. Jika Anda menggunakanUpdateTable
untuk menambah kapasitas tulis, metrik ini menunjukkan nilai terendahWriteCapacityUnits
yang disediakan selama periode waktu ini. -
Maximum
– Pengaturan tertinggi untuk kapasitas tulis yang disediakan. Jika Anda menggunakanUpdateTable
untuk mengurangi kapasitas tulis, metrik ini menunjukkan nilai tertinggiWriteCapacityUnits
yang disediakan selama periode waktu ini. -
Average
– Rata-rata kapasitas tulis yang disediakan. MetrikProvisionedWriteCapacityUnits
diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas tulis yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
ReadThrottleEvents
Permintaan untuk DynamoDB yang melampaui unit kapasitas baca yang disediakan untuk tabel atau indeks sekunder global.
Suatu permintaan dapat mengakibatkan beberapa peristiwa. Sebagai contoh, BatchGetItem
yang membaca 10 item diproses sebagai 10 peristiwa GetItem
. Untuk setiap peristiwa, ReadThrottleEvents
bertambah satu jika peristiwa tersebut mengalami throttling. Metrik ThrottledRequests
untuk seluruh BatchGetItem
tidak bertambah kecuali jika 10 peristiwa GetItem
mengalami throttling.
Dimensi TableName
mengembalikan ReadThrottleEvents
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat ReadThrottleEvents
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
SampleCount
-
Sum
ReplicationLatency
(Metrik ini adalah untuk tabel global DynamoDB.) Waktu yang berlalu antara item yang diperbarui yang muncul di aliran DynamoDB untuk satu tabel replika, dan item tersebut muncul di replika lain di tabel global.
Unit: Milliseconds
Dimensi: TableName, ReceivingRegion
Statistik Valid:
-
Average
-
Minimum
-
Maximum
ReturnedBytes
Jumlah byte yang dikembalikan oleh operasi GetRecords
(Amazon DynamoDB Streams) selama periode waktu yang ditentukan.
Unit: Bytes
Dimensi: Operation, StreamLabel, TableName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
ReturnedItemCount
Jumlah item yang dikembalikan oleh operasi Query
, Scan
atau ExecuteStatement
(pilih) selama periode waktu yang ditentukan.
Jumlah item yang dikembalikan belum tentu sama dengan jumlah item yang dievaluasi. Sebagai contoh, anggaplah Anda meminta Scan
pada suatu tabel atau indeks yang memiliki 100 item, tetapi menentukan FilterExpression
yang mempersempit hasil sehingga hanya 15 item yang dikembalikan. Dalam hal ini, respons dari Scan
akan berisi ScanCount
sebanyak 100 dan Count
sebesar 15 item yang dikembalikan.
Unit: Count
Dimensi: TableName, Operation
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
ReturnedRecordsCount
Jumlah catatan aliran yang dikembalikan oleh operasi GetRecords
(Amazon DynamoDB Streams) selama periode waktu yang ditentukan.
Unit: Count
Dimensi: Operation, StreamLabel, TableName
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
-
Sum
SuccessfulRequestLatency
Latensi permintaan yang berhasil untuk DynamoDB atau Amazon DynamoDB Streams selama jangka waktu tertentu. SuccessfulRequestLatency
dapat memberikan dua jenis informasi:
-
Waktu berlalu untuk permintaan yang berhasil (
Minimum
,Maximum
,Sum
, atauAverage
). -
Jumlah permintaan yang berhasil (
SampleCount
).
SuccessfulRequestLatency
mencerminkan aktivitas hanya dalam DynamoDB atau Amazon DynamoDB Streams, dan tidak mempertimbangkan latensi jaringan atau aktivitas sisi klien.
Unit: Milliseconds
Dimensi: TableName, Operation, StreamLabel
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
SystemErrors
Permintaan ke DynamoDB atau Amazon DynamoDB Streams yang menghasilkan kode status 500 selama periode waktu HTTP yang ditentukan. HTTP500 biasanya menunjukkan kesalahan layanan internal.
Unit: Count
Dimensi: TableName, Operation
Statistik Valid:
-
Sum
-
SampleCount
TimeToLiveDeletedItemCount
Jumlah item yang dihapus oleh Time to Live (TTL) selama periode waktu yang ditentukan. Metrik ini membantu Anda memantau tingkat TTL penghapusan di meja Anda.
Unit: Count
Dimensi: TableName
Statistik Valid:
-
Sum
ThrottledPutRecordCount
Jumlah catatan yang dibatasi oleh Kinesis data stream Anda karena kapasitas Kinesis Data Streams tidak memadai.
Unit: Count
Dimensi: TableName, DelegatedOperation
Statistik Valid:
-
Minimum
-
Maximum
-
Average
-
SampleCount
ThrottledRequests
Permintaan untuk DynamoDB yang melampaui batas throughput yang disediakan pada sumber daya (seperti tabel atau indeks).
ThrottledRequests
bertambah satu jika ada peristiwa dalam permintaan yang melampaui batas throughput yang disediakan. Misalnya, jika Anda memperbarui item dalam tabel dengan indeks sekunder global, ada beberapa peristiwa—penulisan ke tabel, dan penulisan ke setiap indeks. Jika satu atau beberapa peristiwa ini mengalami throttling, maka ThrottledRequests
bertambah satu.
catatan
Dalam permintaan batch (BatchGetItem
atau BatchWriteItem
), ThrottledRequests
bertambah hanya jika setiap permintaan dalam batch mengalami throttling.
Jika setiap permintaan individual dalam batch mengalami throttling, salah satu metrik berikut bertambah:
-
ReadThrottleEvents
– Untuk peristiwaGetItem
yang mengalami throttling dalamBatchGetItem
. -
WriteThrottleEvents
– Untuk peristiwaPutItem
atauDeleteItem
yang mengalami throttling dalamBatchWriteItem
.
Untuk mendapatkan wawasan tentang peristiwa mana yang melakukan throttling terhadap permintaan, bandingkan ThrottledRequests
dengan ReadThrottleEvents
dan WriteThrottleEvents
untuk tabel dan indeksnya.
catatan
Permintaan yang dibatasi akan menghasilkan kode status HTTP 400. Semua peristiwa tersebut tercermin dalam metrik ThrottledRequests
, tapi tidak di metrik UserErrors
.
Unit: Count
Dimensi: TableName, Operation
Statistik Valid:
-
Sum
-
SampleCount
TransactionConflict
Permintaan tingkat item ditolak karena konflik transaksional antara permintaan serentak pada item yang sama. Untuk informasi selengkapnya, lihat Penanganan Konflik Transaksi di DynamoDB.
Unit: Count
Dimensi: TableName
Statistik Valid:
-
Sum
– Jumlah permintaan tingkat item yang ditolak karena konflik transaksi.catatan
Jika beberapa permintaan tingkat item dalam suatu panggilan ke
TransactWriteItems
atauTransactGetItems
ditolak,Sum
bertambah satu untuk setiap permintaanPut
,Update
,Delete
, atauGet
tingkat item. -
SampleCount
– Jumlah permintaan yang ditolak karena konflik transaksi.catatan
Jika beberapa permintaan tingkat item dalam suatu panggilan ke
TransactWriteItems
atauTransactGetItems
ditolak,SampleCount
hanya bertambah satu. -
Min
– Jumlah minimum permintaan tingkat item yang ditolak dalam panggilan keTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, atauDeleteItem
. -
Max
– Jumlah maksimum permintaan tingkat item yang ditolak dalam panggilan keTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, atauDeleteItem
. -
Average
– Jumlah rata-rata permintaan tingkat item yang ditolak dalam panggilan keTransactWriteItems
,TransactGetItems
,PutItem
,UpdateItem
, atauDeleteItem
.
UserErrors
Permintaan ke DynamoDB atau Amazon DynamoDB Streams yang menghasilkan kode status 400 selama periode waktu HTTP yang ditentukan. HTTP400 biasanya menunjukkan kesalahan sisi klien, seperti kombinasi parameter yang tidak valid, upaya untuk memperbarui tabel yang tidak ada, atau tanda tangan permintaan yang salah.
Beberapa contoh pengecualian yang akan mencatat metrik yang terkait dengan UserErrors
adalah:
ResourceNotFoundException
ValidationException
TransactionConflict
Semua peristiwa tersebut tercermin dalam metrik UserErrors
, kecuali yang berikut ini:
-
ProvisionedThroughputExceededException— Lihat
ThrottledRequests
metrik di bagian ini. -
ConditionalCheckFailedException— Lihat
ConditionalCheckFailedRequests
metrik di bagian ini.
UserErrors
mewakili agregat HTTP 400 kesalahan untuk permintaan DynamoDB atau Amazon DynamoDB Streams untuk Wilayah saat ini dan akun saat ini. AWS AWS
Unit: Count
Statistik Valid:
-
Sum
-
SampleCount
WriteThrottleEvents
Permintaan untuk DynamoDB yang melampaui unit kapasitas tulis yang disediakan untuk tabel atau indeks sekunder global.
Suatu permintaan dapat mengakibatkan beberapa peristiwa. Misalnya, permintaan PutItem
pada tabel dengan tiga indeks sekunder global akan menghasilkan empat peristiwa—penulisan tabel, dan masing-masing dari tiga penulisan indeks. Untuk setiap peristiwa, metrik WriteThrottleEvents
bertambah satu jika peristiwa tersebut mengalami throttling. Untuk satu permintaan PutItem
, jika salah satu peristiwa mengalami throttling, ThrottledRequests
juga bertambah satu. Untuk BatchWriteItem
, metrik ThrottledRequests
untuk seluruh BatchWriteItem
tidak bertambah kecuali jika semua PutItem
individual atau peristiwa DeleteItem
mengalami throttling.
Dimensi TableName
mengembalikan WriteThrottleEvents
untuk tabel, tetapi tidak untuk setiap indeks sekunder global. Guna melihat WriteThrottleEvents
untuk indeks sekunder global, Anda harus menentukan TableName
dan GlobalSecondaryIndexName
.
Unit: Count
Dimensi: TableName, GlobalSecondaryIndexName
Statistik Valid:
-
Sum
-
SampleCount
Metrik penggunaan
Metrik penggunaan CloudWatch memungkinkan Anda mengelola penggunaan secara proaktif dengan memvisualisasikan metrik di CloudWatch konsol, membuat dasbor khusus, mendeteksi perubahan aktivitas dengan deteksi CloudWatch anomali, dan mengonfigurasi alarm yang mengingatkan Anda saat penggunaan mendekati ambang batas.
DynamoDB juga mengintegrasikan metrik penggunaan ini dengan Kuota Layanan. Anda dapat menggunakan CloudWatch untuk mengelola penggunaan akun Anda atas kuota layanan Anda. Untuk informasi selengkapnya, lihat Memvisualisasikan kuota layanan dan mengatur alarm
Daftar Metrik Penggunaan yang Tersedia
AccountProvisionedWriteCapacityUnits
Jumlah unit kapasitas tulis yang disediakan untuk semua tabel dan indeks sekunder global pada account.
Unit: Count
Statistik Valid:
-
Minimum
– Jumlah terendah unit kapasitas tulis yang disediakan selama jangka waktu tertentu. -
Maximum
– Jumlah tertinggi unit kapasitas tulis yang disediakan selama jangka waktu tertentu. -
Average
– Jumlah rata-rata unit kapasitas tulis yang disediakan pada akun selama jangka waktu tertentu.
Metrik ini diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas tulis yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
AccountProvisionedReadCapacityUnits
Jumlah unit kapasitas baca yang disediakan untuk semua tabel dan indeks sekunder global pada account.
Unit: Count
Statistik Valid:
-
Minimum
– Jumlah terendah unit kapasitas baca yang disediakan selama jangka waktu tertentu. -
Maximum
– Jumlah tertinggi unit kapasitas baca yang disediakan selama jangka waktu tertentu. -
Average
– Jumlah rata-rata unit kapasitas baca yang disediakan pada akun selama jangka waktu tertentu.
Metrik ini diterbitkan pada interval lima menit. Oleh karena itu, jika Anda dengan cepat menyesuaikan unit kapasitas baca yang disediakan, statistik ini mungkin tidak mencerminkan rata-rata sebenarnya.
TableCount
Jumlah tabel aktif pada akun.
Unit: Count
Statistik Valid:
-
Minimum
– Jumlah tabel terendah selama periode waktu tertentu. -
Maximum
– Jumlah tabel tertinggi selama periode waktu tertentu. -
Average
– Jumlah tabel rata-rata selama periode waktu tertentu.
Memahami metrik dan dimensi DynamoDB
Metrik untuk DynamoDB dikualifikasikan berdasarkan nilai akun, nama tabel, nama indeks sekunder global, atau operasi. Anda dapat menggunakan CloudWatch konsol untuk mengambil data DynamoDB sepanjang salah satu dimensi dalam tabel di bawah ini.
Daftar Dimensi yang Tersedia
DelegatedOperation
Dimensi ini membatasi data pada operasi yang dilakukan DynamoDB atas nama Anda. Operasi berikut ditangkap:
-
Ubah penangkapan data untuk Kinesis Data Streams.
GlobalSecondaryIndexName
Dimensi ini membatasi data untuk indeks sekunder global pada tabel. Jika menentukan GlobalSecondaryIndexName
, Anda juga harus menentukan TableName
.
Operasi
Dimensi ini membatasi data ke salah satu operasi DynamoDB berikut:
-
PutItem
-
DeleteItem
-
UpdateItem
-
GetItem
-
BatchGetItem
-
Scan
-
Query
-
BatchWriteItem
-
TransactWriteItems
-
TransactGetItems
-
ExecuteTransaction
-
BatchExecuteStatement
-
ExecuteStatement
Selain itu, Anda dapat membatasi data untuk operasi Amazon DynamoDB Streams berikut:
-
GetRecords
OperationType
Dimensi ini membatasi data ke salah satu jenis operasi berikut:
-
Read
-
Write
Dimensi ini diteruskan untuk permintaan ExecuteTransaction
dan BatchExecuteStatement
.
Kata Kerja
Dimensi ini membatasi data ke salah satu kata kerja DynamoDB PartiQL berikut:
-
Sisipkan:
PartiQLInsert
-
Pilih:
PartiQLSelect
-
Perbarui:
PartiQLUpdate
-
Hapus:
PartiQLDelete
Dimensi ini diteruskan untuk operasi ExecuteStatement
.
ReceivingRegion
Dimensi ini membatasi data ke AWS wilayah tertentu. Ini digunakan dengan metrik yang berasal dari tabel replika dalam tabel global DynamoDB.
StreamLabel
Dimensi ini membatasi data untuk label aliran tertentu. Ini digunakan dengan metrik yang berasal dari operasi GetRecords
Amazon DynamoDB Streams.
TableName
Dimensi ini membatasi data ke tabel tertentu. Nilai ini dapat berupa nama tabel apa pun di wilayah saat ini dan AWS akun saat ini.