

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

# Memantau aplikasi Amplify dengan Amazon CloudWatch
<a name="monitoring-with-cloudwatch"></a>

AWS Amplify terintegrasi dengan Amazon CloudWatch, memungkinkan Anda memantau metrik untuk aplikasi Amplify dalam waktu dekat, dan membuat alarm yang mengirim notifikasi saat metrik melebihi ambang batas yang Anda tetapkan. Untuk informasi selengkapnya tentang cara kerja CloudWatch layanan, lihat [Panduan CloudWatch Pengguna Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).

## CloudWatch Metrik yang didukung
<a name="metrics"></a>

Amplify mendukung tujuh CloudWatch metrik di `AWS/AmplifyHosting` namespace untuk memantau lalu lintas, kesalahan, transfer data, latensi, dan token permintaan untuk aplikasi Anda. Metrik ini dikumpulkan pada interval satu menit. CloudWatch Metrik pemantauan tidak dipungut biaya dan tidak dihitung terhadap [kuota CloudWatch layanan](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html).

Tabel berikut menjelaskan setiap metrik yang didukung dan mencantumkan statistik yang paling relevan. Tidak semua statistik berlaku untuk setiap metrik.


| Metrik | Deskripsi | 
| --- | --- | 
|  Permintaan  |  Jumlah total permintaan pemirsa yang diterima aplikasi Anda. Statistik paling relevan adalah `Sum`. Gunakan statistik `Sum` untuk mendapatkan jumlah total permintaan.  | 
|  BytesDownloaded  |  Jumlah total data yang ditransfer dari aplikasi Anda (diunduh) dalam byte oleh pemirsa untuk permintaan `GET`, `HEAD`, dan `OPTIONS`.  Statistik paling relevan adalah `Sum`.  | 
|  BytesUploaded  |  Jumlah total data yang ditransfer ke aplikasi Anda (diunggah) dalam byte untuk permintaan apa pun, termasuk header. Amplify tidak mengenakan biaya untuk data yang diunggah di aplikasi Anda. Statistik paling relevan adalah `Sum`.  | 
|  4xxErrors  |  Jumlah permintaan yang menampilkan pesan kesalahan dalam kisaran kode status HTTP 400-499. Statistik paling relevan adalah `Sum`. Gunakan statistik `Sum` untuk mendapatkan total kejadian kesalahan ini.  | 
|  5xxErrors  |  Jumlah permintaan yang menampilkan pesan kesalahan dalam kisaran kode status HTTP 500-599. Statistik paling relevan adalah `Sum`. Gunakan statistik `Sum` untuk mendapatkan total kejadian kesalahan ini.  | 
|  Latensi  |  Waktu ke byte pertama dalam detik. Ini adalah total waktu antara saat Amplify Hosting menerima permintaan dan ketika mengembalikan respons ke jaringan. Waktu tidak termasuk latensi jaringan yang dialami untuk mengirimkan respons ke perangkat pemirsa. Statistik paling relevan adalah `Average`, `Maximum`, `Minimum`, `p10`, `p50`, `p90`, `p95`, dan `p100`. Gunakan statistik `Average` untuk mengevaluasi latensi yang diharapkan.  | 
|  TokensConsumed  |  Token permintaan yang digunakan oleh aplikasi Anda.  `Sum`Statistik mewakili total konsumsi token permintaan. Anda dapat membandingkan statistik ini dengan kuota `Request tokens per second` layanan Anda saat ini untuk menentukan apakah Anda perlu meminta peningkatan kuota untuk menghindari potensi throttling selama peristiwa lalu lintas tinggi di masa depan. `Average`Statistik mewakili konsumsi token permintaan di seluruh waktu normal dan puncak. Konsumsi token yang lebih tinggi biasanya menyebabkan waktu yang lebih lama ke byte pertama (TTFB). Oleh karena itu, Anda dapat menggunakan statistik ini saat mengevaluasi latensi aplikasi Anda. Jika latensi Anda buruk, Anda dapat meningkatkan hilir APIs untuk mengurangi konsumsi token dan menghindari pembatasan yang dapat terjadi ketika konsumsi token melebihi kuota layanan aplikasi Anda. `Request tokens per second` Untuk informasi selengkapnya tentang kuota `Request tokens per second` layanan, lihat[Kuota layanan Amplify Hosting](quotas-chapter.md).  | 

Amplify menyediakan dimensi CloudWatch metrik berikut.


| Dimensi | Deskripsi | 
| --- | --- | 
|  Aplikasi  |  Data metrik disediakan oleh aplikasi.  | 
|  Akun AWS  |  Data metrik disediakan di semua aplikasi di file Akun AWS.  | 

## Mengakses metrik CloudWatch
<a name="access-cloudwatch-metrics"></a>

Anda dapat mengakses CloudWatch metrik langsung dari konsol Amplify menggunakan prosedur berikut.

**catatan**  
Anda juga dapat mengakses CloudWatch metrik Konsol Manajemen AWS di [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/)at. 

**Untuk mengakses metrik di konsol Amplify**

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

1. Pilih aplikasi yang metriknya ingin Anda lihat.

1. Di panel navigasi, pilih **Pemantauan**, lalu pilih **Metrik**.

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

Anda dapat membuat CloudWatch alarm di konsol Amplify yang mengirim notifikasi saat kriteria tertentu terpenuhi. Alarm mengawasi satu CloudWatch metrik dan mengirimkan pemberitahuan Amazon Simple Notification Service ketika metrik melanggar ambang batas untuk jumlah periode evaluasi tertentu.

Anda dapat membuat alarm tingkat lanjut yang menggunakan ekspresi matematika metrik di CloudWatch konsol atau menggunakan. CloudWatch APIs Misalnya, Anda dapat membuat alarm yang memberi tahu Anda ketika persentase 4xxErrors melebihi 15% selama tiga periode berturut-turut. Untuk informasi selengkapnya, lihat [Membuat CloudWatch Alarm Berdasarkan Ekspresi Matematika Metrik](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create-alarm-on-metric-math-expression.html) di *Panduan CloudWatch Pengguna Amazon*. 

 CloudWatch Harga standar berlaku untuk alarm. Untuk informasi lebih lanjut, lihat [harga Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

Gunakan langkah-langkah berikut untuk membuat alarm di konsol Amplify.

**Untuk membuat CloudWatch alarm untuk metrik Amplify**

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

1. Pilih aplikasi tempat alarm akan disetel.

1. Di panel navigasi, pilih **Monitoring**, lalu pilih **Alarm**.

1. Pada halaman **Alarm**, pilih **Buat alarm**.

1. Di jendela **Buat alarm**, konfigurasikan alarm sebagai berikut:

   1. Untuk **Metrik**, pilih nama metrik yang akan dipantau dari daftar. 

   1. Untuk **Nama alarm**, masukkan nama yang sesuai untuk alarm. Misalnya, jika memantau *Permintaan*, Anda dapat memberikan nama alarm **HighTraffic**. Nama harus memiliki karakter ASCII saja.

   1. Untuk **Atur notifikasi**, lakukan salah satu langkah berikut:
      + 

        1. Pilih **Baru** untuk mengatur topik Amazon SNS baru.

        1. Untuk **Alamat email**, masukkan alamat email penerima notifikasi.

        1. Pilih **Tambahkan alamat email baru** untuk menambahkan penerima lain.
      + 

        1. Pilih **Yang ada** untuk menggunakan kembali topik Amazon SNS.

        1. Untuk **Topik SNS**, pilih nama topik Amazon SNS yang ada dari daftar.

   1. Untuk **Kapan Saja *Statistik* *Metrik***, tetapkan syarat berikut untuk alarm Anda:

      1. Tentukan apakah nilai metrik lebih besar dari, kurang dari, atau sama dengan nilai ambang batas.

      1. Tentukan nilai ambang batas.

      1. Tentukan jumlah periode evaluasi berturut-turut yang harus dalam keadaan alarm untuk memanggil alarm.

      1. Tentukan durasi periode evaluasi.

   1. Pilih **Konfirmasi**.

**catatan**  
Setiap penerima Amazon SNS yang Anda tentukan akan menerima email konfirmasi dari Notifikasi AWS . Email ini berisi tautan yang harus diikuti oleh penerima untuk mengonfirmasi langganan dan menerima notifikasi.

## Mengakses CloudWatch Log untuk aplikasi SSR
<a name="ssr-logs"></a>

Amplify mengirimkan informasi tentang runtime SSR Anda ke CloudWatch Amazon Logs di Anda. Akun AWS Saat Anda menerapkan aplikasi SSR ke komputasi Amplify Hosting, aplikasi memerlukan peran layanan IAM yang diasumsikan Amplify saat memanggil layanan lain atas nama Anda. Anda dapat mengizinkan komputasi Amplify Hosting untuk secara otomatis membuat peran layanan untuk Anda atau Anda dapat menentukan peran yang telah Anda buat.

Jika Anda memilih untuk mengizinkan Amplify membuat peran IAM untuk Anda, peran tersebut sudah memiliki izin untuk membuat Log. CloudWatch Jika membuat peran IAM sendiri, Anda perlu menambahkan izin berikut ke kebijakan agar Amplify dapat mengakses Log Amazon. CloudWatch 

```
logs:CreateLogStream
logs:CreateLogGroup
logs:DescribeLogGroups
logs:PutLogEvents
```

Untuk informasi selengkapnya tentang menambahkan peran layanan, lihat[Menambahkan peran layanan dengan izin untuk menyebarkan sumber daya backend](amplify-service-role.md). Untuk informasi selengkapnya tentang penerapan aplikasi yang dirender di sisi server, lihat. [Menyebarkan aplikasi yang dirender sisi server dengan Amplify Hosting](server-side-rendering-amplify.md)

Anda dapat melihat log komputasi Amplify Hosting untuk aplikasi SSR di konsol atau di CloudWatch konsol Amplify. Gunakan petunjuk berikut untuk melihat log di konsol Amplify. 

**Untuk melihat CloudWatch log untuk aplikasi SSR di konsol Amplify**

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

1. Pilih aplikasi SSR untuk melihat CloudWatch log.

1. Di panel navigasi, pilih **Monitoring**, lalu pilih **Hosting compute logs**.

1. Pada halaman **log komputasi Hosting**, cari dan pilih grup CloudWatch log untuk cabang tertentu.