

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

# Memantau metrik di DynamoDB dengan Amazon CloudWatch
<a name="Monitoring-metrics-with-Amazon-CloudWatch"></a>

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?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatch.html) dan [Retensi metrik](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#metrics-retention) di *Panduan CloudWatch Pengguna Amazon*.

**Topics**
+ [Bagaimana cara menggunakan metrik DynamoDB?](#How-do-I-use-DynamoDB-metrics)
+ [Melihat metrik di konsol CloudWatch](#Viewing-metrics-in-CloudWatch-console)
+ [Melihat metrik di AWS CLI](#Viewing-metrics-in-the-cli)
+ [Dimensi dan Metrik DynamoDB](metrics-dimensions.md)
+ [Membuat CloudWatch alarm di DynamoDB](Monitoring-metrics-creating-cloudwatch-alarms.md)

## Bagaimana cara menggunakan metrik DynamoDB?
<a name="How-do-I-use-DynamoDB-metrics"></a>

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](https://aws.amazon.com/blogs/database/automatically-archive-items-to-s3-using-dynamodb-time-to-live-with-aws-lambda-and-amazon-kinesis-firehose/) 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` dengan melacak latensi rata-rata dan latensi median melalui metrik persentil (p50). Lonjakan latensi sesekali tidak perlu dikhawatirkan. Namun, jika latensi rata-rata atau p50 (median) tinggi, mungkin ada masalah mendasar yang harus Anda selesaikan. Untuk informasi selengkapnya, lihat [Memecahkan masalah latensi di Amazon DynamoDB](TroubleshootingLatency.md).  | 

## Melihat metrik di konsol CloudWatch
<a name="Viewing-metrics-in-CloudWatch-console"></a>

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/](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, pilih **Metrik, Semua metrik**.

1. Pilih namespace **DynamoDB**. Anda juga dapat memilih namespace **Penggunaan** untuk melihat metrik penggunaan DynamoDB. Untuk informasi selengkapnya tentang metrik penggunaan, lihat [metrik penggunaan AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Service-Quota-Integration.html).

1. Tab **Browse** menampilkan semua metrik di namespace.

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

## Melihat metrik di AWS CLI
<a name="Viewing-metrics-in-the-cli"></a>

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

```
1.                 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 "
}
```