

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

# Memantau Amazon Personalisasi dengan Amazon CloudWatch
<a name="personalize-monitoring"></a>

Dengan Amazon CloudWatch, Anda bisa mendapatkan metrik yang terkait dengan Amazon Personalize. Anda dapat mengatur alarm untuk memberi tahu Anda ketika satu atau beberapa metrik ini berada di luar ambang batas yang ditentukan. Untuk melihat metrik, Anda dapat menggunakan [Amazon CloudWatch](https://console.aws.amazon.com/cloudwatch/), [Amazon AWS Command Line Interface](https://docs.aws.amazon.com/AmazonCloudWatch/latest/cli/), atau [CloudWatch API](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/).



**Topics**
+ [Menggunakan CloudWatch metrik untuk Amazon Personalize](#using-metrics)
+ [Mengakses metrik Amazon Personalisasi](#how-to-access)
+ [Membuat alarm](#alarms)
+ [Amazon Personalisasi contoh aplikasi pemantauan tanpa server](#creating-monitor-app)
+ [CloudWatch metrik untuk Amazon Personalisasi](cloudwatch-metrics.md)

## Menggunakan CloudWatch metrik untuk Amazon Personalize
<a name="using-metrics"></a>

Untuk menggunakan metrik, Anda harus menentukan informasi berikut:
+ Nama metrik.
+ Dimensi metrik. *Dimensi* adalah pasangan nama-nilai yang membantu Anda mengidentifikasi metrik secara unik.

Anda bisa mendapatkan data pemantauan untuk Amazon Personalize menggunakan Konsol Manajemen AWS, API AWS CLI, atau API. CloudWatch Anda juga dapat menggunakan CloudWatch API melalui salah satu AWS SDKs atau alat CloudWatch API. Konsol menampilkan serangkaian grafik berdasarkan data mentah dari CloudWatch API. Tergantung kebutuhan, Anda mungkin lebih memilih menggunakan grafik yang ditampilkan di konsol atau diterima dari API.

Daftar berikut menunjukkan beberapa penggunaan umum untuk metrik. Berikut ini adalah saran untuk memulai, bukan daftar komprehensif.


| Bagaimana cara saya? | Metrik terkait | 
| --- | --- | 
|  Bagaimana cara melacak jumlah peristiwa yang telah direkam?  |  Pantau `PutEventsRequests` metrik.  | 
|  Bagaimana saya bisa memantau DatasetImportJob kesalahan?  |  Gunakan metrik `DatasetImportJobError`.  | 
|  Bagaimana saya bisa memantau latensi `GetRecommendations` panggilan?  |  Gunakan metrik `GetRecommendationsLatency`.  | 

Anda harus memiliki CloudWatch izin yang sesuai untuk memantau Amazon Personalize CloudWatch dengan. Untuk informasi selengkapnya, lihat [Otentikasi dan kontrol akses untuk Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html).

## Mengakses metrik Amazon Personalisasi
<a name="how-to-access"></a>

Contoh berikut menunjukkan cara mengakses metrik Amazon Personalize menggunakan CloudWatch konsol, the AWS CLI, dan API. CloudWatch 

**Cara melihat metrik (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Pilih **Metrik**, pilih tab **Semua metrik**, lalu pilih. `AWS/Personalize`

1. Pilih dimensi metrik.

1. Pilih metrik yang diinginkan dari daftar, dan pilih periode waktu untuk grafik.

**Untuk melihat metrik untuk peristiwa yang diterima selama periode waktu tertentu (CLI)**
+ Buka AWS CLI dan masukkan perintah berikut:

  ```
  aws cloudwatch get-metric-statistics \
    --metric-name PutEventsRequests \
    --start-time 2019-03-15T00:00:20Z \
    --period 3600 \
    --end-time 2019-03-16T00:00:00Z \
    --namespace AWS/Personalize \
    --dimensions Name=EventTrackerArn,Value=EventTrackerArn \
    --statistics Sum
  ```

  Contoh ini menunjukkan peristiwa yang diterima untuk pelacak acara ARN yang diberikan selama periode waktu tertentu. Untuk informasi selengkapnya, lihat [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html).

**Untuk mengakses metrik (CloudWatch API)**
+  Panggil `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)`. Untuk informasi selengkapnya, lihat [Referensi Amazon CloudWatch API](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/).

## Membuat alarm
<a name="alarms"></a>

Anda dapat membuat CloudWatch alarm yang mengirimkan pesan Amazon Simple Notification Service (Amazon SNS) saat alarm berubah status. Alarm mengawasi satu metrik selama suatu periode waktu yang Anda tentukan. Alarm melakukan satu atau lebih tindakan berdasarkan nilai metrik relatif terhadap ambang batas tertentu selama beberapa periode waktu. Tindakannya adalah pemberitahuan yang dikirim ke topik Amazon SNS atau kebijakan. AWS Auto Scaling 

Alarm memanggil tindakan untuk perubahan status berkelanjutan saja. CloudWatch alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu. Status harus diubah dan dipelihara selama jangka waktu tertentu.

**Untuk mengatur alarm (konsol)**

1. Masuk ke Konsol Manajemen AWS dan buka CloudWatch konsol di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Di panel navigasi, Pilih **Alarm, lalu pilih **Buat** alarm**. Proses ini meluncurkan **Wizard Buat Alarm**. 

1. Pilih **Pilih Metrik**.

1. Di tab **Semua metrik**, pilih`AWS/Personalize`.

1. Pilih **EventTrackerArn**, lalu pilih **PutEventsRequests**metrik.

1. Pilih tab **Metrik bergrafik**.

1. Untuk **Statistik** pilih **Jumlah**.

1. Pilih **Pilih Metrik**.

1. Isi **Nama** dan **Deskripsi**. Untuk **Kapan pun**, pilih **>**, lalu masukkan nilai maksimum pilihan Anda.

1. Jika Anda CloudWatch ingin mengirimi Anda email ketika status alarm tercapai, untuk **Setiap kali alarm ini:**, pilih **Status adalah ALARM**. Untuk mengirim alarm ke topik Amazon SNS yang sudah ada, untuk **Kirim notifikasi ke:**, pilih topik SNS yang sudah ada. Untuk menetapkan nama dan alamat email untuk daftar langganan email baru, pilih **Daftar baru**. CloudWatch menyimpan daftar dan menampilkannya di bidang sehingga Anda dapat menggunakannya untuk mengatur alarm future. 
**catatan**  
Jika Anda menggunakan **Daftar baru** untuk membuat topik Amazon SNS baru, alamat email harus diverifikasi sebelum penerima yang dituju menerima pemberitahuan. Amazon SNS hanya mengirim email ketika alarm memasuki status alarm. Jika perubahan status alarm ini terjadi sebelum alamat email diverifikasi, maka penerima yang dituju tidak akan menerima notifikasi.

1. Pilih **Buat alarm**. 

**Untuk mengatur alarm (AWS CLI)**
+ Buka AWS CLI, dan kemudian masukkan perintah berikut. Ubah nilai `alarm-actions` parameter untuk mereferensikan topik Amazon SNS yang sebelumnya Anda buat.

  ```
  aws cloudwatch put-metric-alarm \
      --alarm-name PersonalizeCLI \
      --alarm-description "Alarm when more than 10 events occur" \
      --metric-name PutEventsRequests \
      --namespace  AWS/Personalize \
      --statistic Sum \
      --period 300 \
      --threshold 10 \
      --comparison-operator GreaterThanThreshold \
      --evaluation-periods 1 \
      --unit Count \
      --dimensions Name=EventTrackerArn,Value=EventTrackerArn \
      --alarm-actions SNSTopicArn
  ```

  Contoh ini menunjukkan cara membuat alarm ketika lebih dari 10 peristiwa terjadi untuk ARN pelacak peristiwa yang diberikan dalam waktu 5 menit. Untuk informasi selengkapnya, lihat [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html).

**Untuk mengatur alarm (CloudWatch API)**
+ Panggil `[PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)`. Untuk informasi selengkapnya, lihat *[Referensi Amazon CloudWatch API](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*.

## Amazon Personalisasi contoh aplikasi pemantauan tanpa server
<a name="creating-monitor-app"></a>

[Untuk contoh aplikasi yang menambahkan kemampuan pemantauan, peringatan, dan pengoptimalan untuk Amazon Personalize, lihat Amazon [Personalize monitor di repositori Amazon Personalize](https://github.com/aws-samples/amazon-personalize-monitor) samples.](https://github.com/aws-samples/amazon-personalize-samples)

# CloudWatch metrik untuk Amazon Personalisasi
<a name="cloudwatch-metrics"></a>

Bagian ini berisi informasi tentang CloudWatch metrik Amazon yang tersedia untuk Amazon Personalize. Untuk informasi selengkapnya, lihat [Memantau Amazon Personalisasi dengan Amazon CloudWatch](personalize-monitoring.md).

Tabel berikut mencantumkan metrik Amazon Personalize. Semua metrik kecuali GetRecommendations dan GetPersonalizedRanking mendukung statistik ini:`Average, Minimum, Maximum, Sum`. GetRecommendations dan GetPersonalizedRanking dukungan `Sum` saja.


| Metrik | Deskripsi | 
| --- | --- | 
| DatasetImportJobRequests |  Jumlah panggilan [CreateDatasetImportJob](API_CreateDatasetImportJob.md) API yang berhasil. Dimensi: `DatasetGroupArn, DatasetArn, DatasetImportJobArn`  | 
| DatasetImportJobError |  Jumlah panggilan `CreateDatasetImportJob` API yang mengakibatkan kesalahan. Dimensi: `DatasetGroupArn, DatasetArn, DatasetImportJobArn`  | 
| DatasetImportJobExecutionTime |  Waktu antara panggilan `CreateDatasetImportJob` API dan penyelesaian (atau kegagalan) operasi. Dimensi: `DatasetGroupArn, DatasetArn, DatasetImportJobArn` Unit: Detik  | 
| DatasetSize |  Ukuran data yang diimpor oleh pekerjaan impor dataset. Dimensi: `DatasetGroupArn, DatasetArn, DatasetImportJobArn` Unit: Bita  | 
| SolutionTrainingJobRequests |  Jumlah panggilan [CreateSolutionVersion](API_CreateSolutionVersion.md) API yang berhasil. Dimensi: `SolutionArn, SolutionVersionArn`  | 
| SolutionTrainingJobError |  Jumlah panggilan `CreateSolutionVersion` API yang mengakibatkan kesalahan. Dimensi: `SolutionArn, SolutionVersionArn`  | 
| SolutionTrainingJobExecutionTime |  Waktu antara panggilan `CreateSolutionVersion` API dan penyelesaian (atau kegagalan) operasi. Dimensi: `SolutionArn, SolutionVersionArn` Unit: Detik  | 
| GetPersonalizedRanking |  Apakah panggilan [GetPersonalizedRanking](API_RS_GetPersonalizedRanking.md) API berhasil. Gunakan `sum` statistik untuk melihat jumlah total panggilan GetPersonalizedRanking API yang berhasil. Metrik ini tidak mendukung statistik lainnya. Dimensi: `CampaignArn`  | 
| GetPersonalizedRanking4xxErrors |  Jumlah panggilan `GetPersonalizedRanking` API yang mengembalikan kode respons HTTP 4xx. Dimensi: `CampaignArn`  | 
| GetPersonalizedRanking5xxErrors |  Jumlah panggilan `GetPersonalizedRanking` API yang mengembalikan kode respons HTTP 5xx. Dimensi: `CampaignArn`  | 
| GetPersonalizedRankingLatency |  Waktu antara menerima panggilan `GetPersonalizedRanking` API dan pengiriman rekomendasi (tidak termasuk kesalahan 4xx dan 5xx). Dimensi: `CampaignArn` Satuan: Milidetik  | 
| GetRecommendations |  Apakah panggilan [GetRecommendations](API_RS_GetRecommendations.md) API berhasil. Gunakan `sum` statistik untuk melihat jumlah total panggilan GetRecommendations API yang berhasil. Metrik ini tidak mendukung statistik lainnya. Dimensi: `CampaignArn`  | 
| GetRecommendations4xxErrors |  Jumlah panggilan `GetRecommendations` API yang mengembalikan kode respons HTTP 4xx. Dimensi: `CampaignArn`  | 
| GetRecommendations5xxKesalahan |  Jumlah panggilan `GetRecommendations` API yang mengembalikan kode respons HTTP 5xx. Dimensi: CampaignArn  | 
| GetRecommendationsLatency |  Waktu antara menerima panggilan `GetRecommendations` API dan pengiriman rekomendasi (tidak termasuk kesalahan 4xx dan 5xx). Dimensi: `CampaignArn` Satuan: Milidetik  | 
| PutEventsRequests |  Jumlah panggilan [PutEvents](API_UBS_PutEvents.md) API yang berhasil. Dimensi: ` DatasetGroupArn, DatasetArn, EventTrackerArn`  | 
| PutEvents4xxErrors |  Jumlah panggilan `PutEvents` API yang mengembalikan kode respons HTTP 4xx. Dimensi: ` DatasetGroupArn, DatasetArn, EventTrackerArn`  | 
| PutEvents5xxErrors |  Jumlah panggilan `PutEvents` API yang mengembalikan kode respons HTTP 5xx. Dimensi: ` DatasetGroupArn, DatasetArn, EventTrackerArn`  | 
| PutEventLatency |  Waktu yang dibutuhkan untuk menyelesaikan panggilan `PutEvents` API (tidak termasuk kesalahan 4xx dan 5xx). Dimensi: ` DatasetGroupArn, DatasetArn, EventTrackerArn` Satuan: Milidetik  | 
| PutItemsRequests |  Jumlah panggilan [PutItems](API_UBS_PutItems.md) API yang berhasil. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutItems4xxErrors |  Jumlah panggilan `PutItems` API yang mengembalikan kode respons HTTP 4xx. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutItems5xxErrors |  Jumlah panggilan `PutItems` API yang mengembalikan kode respons HTTP 5xx. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutItemsLatency |  Waktu yang dibutuhkan untuk menyelesaikan panggilan `PutItems` API (tidak termasuk kesalahan 4xx dan 5xx). Dimensi: ` DatasetGroupArn, DatasetArn` Satuan: Milidetik  | 
| PutUsersRequests |  Jumlah panggilan [PutUsers](API_UBS_PutUsers.md) API yang berhasil. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutUsers4xxErrors |  Jumlah panggilan `PutUsers` API yang mengembalikan kode respons HTTP 4xx. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutUsers5xxErrors |  Jumlah panggilan `PutUsers` API yang mengembalikan kode respons HTTP 5xx. Dimensi: ` DatasetGroupArn, DatasetArn`  | 
| PutUsersLatency |  Waktu yang dibutuhkan untuk menyelesaikan panggilan `PutUsers` API (tidak termasuk kesalahan 4xx dan 5xx). Dimensi: ` DatasetGroupArn, DatasetArn` Satuan: Milidetik  | 