

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

# Pantau CloudFront metrik dengan Amazon CloudWatch
<a name="monitoring-using-cloudwatch"></a>

Amazon CloudFront terintegrasi dengan Amazon CloudWatch dan secara otomatis menerbitkan metrik operasional untuk distribusi dan fungsi edge (baik [Lambda](edge-functions.md) @Edge dan Functions). CloudFront Anda dapat menggunakan metrik ini untuk memecahkan masalah, melacak, dan men-debug masalah. Banyak dari metrik ini ditampilkan dalam satu set grafik di CloudFront konsol, dan juga dapat diakses dengan menggunakan CloudFront API atau CLI. Semua metrik ini tersedia di [CloudWatch konsol](https://console.aws.amazon.com/cloudwatch/home) atau melalui CloudWatch API atau CLI. CloudFront metrik tidak dihitung terhadap [CloudWatch kuota (sebelumnya dikenal sebagai batas)](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html) dan tidak dikenakan biaya tambahan.

Selain metrik default untuk CloudFront distribusi, Anda dapat mengaktifkan metrik tambahan dengan biaya tambahan. Metrik tambahan berlaku untuk CloudFront distribusi, dan harus dihidupkan untuk setiap distribusi secara terpisah. Untuk informasi lebih lanjut tentang biaya, lihat [Perkirakan biaya untuk CloudFront metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional-pricing).





Anda juga dapat mengatur alarm berdasarkan metrik ini di CloudFront konsol, atau di konsol, API, atau CLI. CloudWatch Misalnya, Anda dapat menyetel alarm berdasarkan `5xxErrorRate` metrik, yang mewakili persentase semua permintaan penampil yang kode status HTTP responsnya berada dalam kisaran `500` hingga`599`, inklusif. Ketika tingkat kesalahan mencapai nilai tertentu untuk jangka waktu tertentu, misalnya, 5% dari permintaan selama 5 menit terus menerus, alarm dipicu. Anda menentukan nilai alarm dan unit waktunya saat Anda membuat alarm. 

**Catatan**  
Saat Anda membuat CloudWatch alarm di CloudFront konsol, alarm akan membuatnya untuk Anda di Wilayah AS Timur (Virginia Utara) (`us-east-1`). Jika Anda membuat alarm dari CloudWatch konsol, Anda harus menggunakan Wilayah yang sama. Karena CloudFront merupakan layanan global, metrik untuk layanan dikirim ke US East (Virginia N.).
Saat membuat alarm, [ CloudWatch harga standar](https://aws.amazon.com/cloudwatch/pricing/) berlaku.

**Topics**
+ [Tampilan CloudFront dan metrik fungsi tepi](viewing-cloudfront-metrics.md)
+ [Buat alarm untuk metrik](receiving-notifications.md)
+ [Unduh data metrik dalam format CSV](cloudwatch-csv.md)
+ [Jenis metrik untuk CloudFront](programming-cloudwatch-metrics.md)

# Tampilan CloudFront dan metrik fungsi tepi
<a name="viewing-cloudfront-metrics"></a>

Anda dapat melihat metrik operasional tentang CloudFront distribusi dan [fungsi edge](https://aws.amazon.com/cloudfront/features/#Edge_Computing) di konsol. CloudFront 

**Untuk melihat CloudFront dan metrik fungsi tepi di CloudFront**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Untuk melihat grafik tentang aktivitas untuk CloudFront distribusi atau fungsi tepi tertentu, pilih salah satunya, lalu pilih **Lihat metrik distribusi atau **Lihat** metrik**.

1. Anda dapat menyesuaikan grafik dengan melakukan hal berikut:

   1. Untuk mengubah rentang waktu untuk informasi yang ditampilkan di grafik, pilih 1 jam (1 jam), 3 jam (3 jam), atau rentang lainnya, atau tentukan rentang kustom. 

   1. Untuk mengubah seberapa sering CloudFront memperbarui informasi dalam grafik, pilih panah bawah di sebelah ikon penyegaran, lalu pilih kecepatan refresh. Kecepatan refresh default adalah 1 menit, tetapi Anda dapat memilih opsi lain.

1. Untuk melihat CloudFront grafik di CloudWatch konsol, pilih **Tambahkan ke dasbor**. Anda harus menggunakan Wilayah AS Timur (Virginia N.) untuk melihat grafik di CloudWatch konsol.

**Topics**
+ [Metrik CloudFront distribusi default](#monitoring-console.distributions)
+ [Aktifkan metrik CloudFront distribusi tambahan](#monitoring-console.distributions-additional)
+ [Metrik fungsi Lambda @Edge default](#monitoring-console.lambda-at-edge)
+ [Metrik CloudFront Fungsi Default](#monitoring-console.cloudfront-functions)

## Metrik CloudFront distribusi default
<a name="monitoring-console.distributions"></a>

Metrik default berikut disertakan untuk semua CloudFront distribusi, tanpa biaya tambahan:

**Permintaan**  
Jumlah total permintaan penampil yang diterima oleh CloudFront, untuk semua metode HTTP dan untuk permintaan HTTP dan HTTPS.

**Byte yang diunduh**  
Jumlah total byte yang diunduh oleh pemirsa untuk `GET` dan `HEAD` permintaan.

**Byte yang diunggah**  
Jumlah total byte yang diunggah, digunakan CloudFront, `POST` dan `PUT` permintaan `OPTIONS` pemirsa.

**4xx tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`4xx`.

**5xx tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`5xx`.

**Total tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya `4xx` atau`5xx`.

Metrik ini ditampilkan dalam grafik untuk setiap CloudFront distribusi di halaman **Pemantauan** konsol.. CloudFront Pada setiap grafik, total ditampilkan pada granularitas 1 menit. Selain melihat grafik, Anda juga dapat [unduh laporan metrik sebagai file CSV](cloudwatch-csv.md).

## Aktifkan metrik CloudFront distribusi tambahan
<a name="monitoring-console.distributions-additional"></a>

Selain metrik default, Anda dapat mengaktifkan metrik tambahan dengan biaya tambahan. Untuk informasi lebih lanjut tentang biaya, lihat [Perkirakan biaya untuk CloudFront metrik tambahan](#monitoring-console.distributions-additional-pricing).

Metrik tambahan ini harus dihidupkan untuk setiap distribusi secara terpisah:

**Laju hit cache**  
Persentase semua permintaan yang dapat di-cache yang CloudFront menyajikan konten dari cacheable. HTTP `POST` dan `PUT` permintaan, dan kesalahan, tidak dianggap sebagai permintaan yang dapat disimpan.

**Latensi asal**  
Total waktu yang dihabiskan dari saat CloudFront menerima permintaan hingga saat mulai memberikan respons ke jaringan (bukan penampil), untuk permintaan yang disajikan dari asal, bukan CloudFront cache. Ini juga dikenal sebagai *latensi byte pertama*, atau *time-to-first-byte*.

**Tingkat kesalahan menurut kode status**  
Persentase semua permintaan penampil yang kode status HTTP responsnya adalah kode tertentu dalam `5xx` rentang `4xx` atau. Metrik ini tersedia untuk semua kode kesalahan berikut: `401`, `403`, `404`, `502`, `503`, dan `504`.

Anda dapat mengaktifkan metrik tambahan di CloudFront konsol, dengan CloudFormation, dengan AWS Command Line Interface (AWS CLI), atau dengan CloudFront API.

------
#### [ Console ]

**Untuk mengaktifkan metrik tambahan**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Pilih distribusi untuk mengaktifkan metrik tambahan, lalu pilih **Lihat metrik distribusi**.

1. Pilih **Kelola metrik tambahan**.

1. Di jendela **Kelola metrik tambahan**, aktifkan **Diaktifkan**. Setelah mengaktifkan metrik tambahan, Anda dapat menutup jendela **Kelola metrik tambahan**.

   Setelah Anda mengaktifkan metrik tambahan, metrik tersebut ditampilkan dalam grafik. Pada setiap grafik, total ditampilkan pada granularitas 1 menit. Selain melihat grafik, Anda juga dapat [unduh laporan metrik sebagai file CSV](cloudwatch-csv.md).

------
#### [ CloudFormation ]

Untuk mengaktifkan metrik tambahan CloudFormation, gunakan jenis `AWS::CloudFront::MonitoringSubscription` sumber daya. Contoh berikut menunjukkan sintaks CloudFormation template, dalam format YAMAL, untuk mengaktifkan metrik tambahan.

```
Type: AWS::CloudFront::MonitoringSubscription
Properties: 
  DistributionId: EDFDVBD6EXAMPLE
  MonitoringSubscription:
    RealtimeMetricsSubscriptionConfig:
      RealtimeMetricsSubscriptionStatus: Enabled
```

------
#### [ CLI ]

Untuk mengelola metrik tambahan dengan AWS Command Line Interface (AWS CLI), gunakan salah satu perintah berikut:

**Untuk mengaktifkan metrik tambahan untuk distribusi**
+ Gunakan **create-monitoring-subscription** seperti pada contoh berikut. Ganti *EDFDVBD6EXAMPLE* dengan ID distribusi tempat Anda mengaktifkan metrik tambahan.

  ```
  aws cloudfront create-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE --monitoring-subscription RealtimeMetricsSubscriptionConfig={RealtimeMetricsSubscriptionStatus=Enabled}
  ```

**Untuk melihat apakah metrik tambahan diaktifkan untuk distribusi**
+ Gunakan **get-monitoring-subscription** seperti pada contoh berikut. Ganti *EDFDVBD6EXAMPLE* dengan ID distribusi yang Anda periksa.

  ```
  aws cloudfront get-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE
  ```

**Untuk menonaktifkan metrik tambahan untuk distribusi**
+ Gunakan **delete-monitoring-subscription** seperti pada contoh berikut. Ganti *EDFDVBD6EXAMPLE* dengan ID distribusi tempat Anda menonaktifkan metrik tambahan.

  ```
  aws cloudfront delete-monitoring-subscription --distribution-id EDFDVBD6EXAMPLE
  ```

------
#### [ API ]

Untuk mengelola metrik tambahan dengan CloudFront API, gunakan salah satu operasi API berikut.
+ Untuk mengaktifkan metrik tambahan untuk distribusi, gunakan [CreateMonitoringSubscription](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateMonitoringSubscription.html).
+ Untuk melihat apakah metrik tambahan diaktifkan untuk distribusi, gunakan [GetMonitoringSubscription](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_GetMonitoringSubscription.html).
+ Untuk mematikan metrik tambahan untuk distribusi, gunakan [DeleteMonitoringSubscription](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_DeleteMonitoringSubscription.html).

Untuk informasi selengkapnya tentang operasi API ini, lihat dokumentasi referensi API untuk AWS SDK atau klien API lainnya.

------

### Perkirakan biaya untuk CloudFront metrik tambahan
<a name="monitoring-console.distributions-additional-pricing"></a>

Saat Anda mengaktifkan metrik tambahan untuk distribusi, CloudFront kirimkan hingga 8 metrik ke CloudWatch Wilayah AS Timur (Virginia Utara). CloudWatch membebankan tarif tetap rendah untuk setiap metrik. Nilai ini hanya dibebankan sekali per bulan, per metrik (hingga 8 metrik per distribusi). Ini adalah tarif tetap, jadi biaya Anda tetap sama terlepas dari jumlah permintaan atau tanggapan yang diterima atau dikirim CloudFront distribusi. Untuk tarif per metrik, lihat [halaman CloudWatch harga Amazon dan kalkulator CloudWatch](https://aws.amazon.com/cloudwatch/pricing/) [harga](https://aws.amazon.com/cloudwatch/pricing/#Pricing_calculator). Biaya API tambahan berlaku saat Anda mengambil metrik dengan API. CloudWatch 

## Metrik fungsi Lambda @Edge default
<a name="monitoring-console.lambda-at-edge"></a>

Anda dapat menggunakan CloudWatch metrik untuk memantau, secara real time, masalah dengan fungsi Lambda @Edge Anda. Tidak ada biaya tambahan untuk metrik ini.

Saat Anda melampirkan fungsi Lambda @Edge ke perilaku cache dalam CloudFront distribusi, Lambda mulai mengirim metrik secara otomatis. CloudWatch Metrik tersedia untuk semua Wilayah Lambda, tetapi untuk melihat metrik di CloudWatch konsol atau mendapatkan data metrik dari CloudWatch API, Anda harus menggunakan Wilayah AS Timur (Virginia Utara) (). `us-east-1` Nama grup metrik diformat sebagai:`AWS/CloudFront/distribution-ID`, di *distribution-ID* mana ID CloudFront distribusi yang dikaitkan dengan fungsi Lambda @Edge. Untuk informasi selengkapnya tentang CloudWatch metrik, lihat [Panduan CloudWatch Pengguna Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

Metrik default berikut ditampilkan dalam grafik untuk setiap fungsi Lambda @Edge di halaman **Pemantauan konsol**: CloudFront 
+ `5xx` tingkat kesalahan untuk Lambda@Edge
+ Kesalahan eksekusi lambda
+ Respons tidak valid Lambda
+ Trotel Lambda

Grafik mencakup jumlah invokasi, kesalahan, trotel, dan sebagainya. Pada setiap grafik, total ditampilkan pada granularitas 1 menit, dikelompokkan berdasarkan Wilayah AWS .

Jika Anda melihat lonjakan kesalahan yang ingin Anda selidiki, Anda dapat memilih fungsi dan kemudian melihat file log berdasarkan AWS Wilayah, hingga Anda menentukan fungsi mana yang menyebabkan masalah dan di AWS Wilayah mana. Untuk informasi lebih lanjut tentang pemecahan masalah kesalahan Lambda@Edge, lihat:
+ [Cara menentukan jenis kegagalan](lambda-edge-testing-debugging.md#lambda-edge-testing-debugging-failure-type)
+ [Empat Langkah untuk Debugging Pengiriman Konten Anda AWS](https://aws.amazon.com/blogs/networking-and-content-delivery/four-steps-for-debugging-your-content-delivery-on-aws/)

## Metrik CloudFront Fungsi Default
<a name="monitoring-console.cloudfront-functions"></a>

CloudFront Fungsi mengirimkan metrik operasional ke Amazon CloudWatch sehingga Anda dapat memantau fungsi Anda. Melihat metrik ini dapat membantu Anda memecahkan masalah, melacak, dan memecahkan masalah. CloudFront Fungsi menerbitkan metrik berikut ke: CloudWatch
+ **Permintaan**(`FunctionInvocations`) – Frekuensi fungsi dimulai (dipanggil) dalam jangka waktu tertentu.
+ **Kesalahan validasi**(`FunctionValidationErrors`) – Jumlah kesalahan validasi yang dihasilkan oleh fungsi dalam jangka waktu tertentu. Kesalahan validasi terjadi ketika fungsi berjalan berhasil tetapi mengembalikan data yang tidak valid ([objek peristiwa](functions-event-structure.md) yang tidak valid).
+ **Kesalahan eksekusi**(`FunctionExecutionErrors`) – Jumlah kesalahan eksekusi yang terjadi dalam jangka waktu tertentu. Eksekusi kesalahan terjadi ketika fungsi gagal untuk menyelesaikan secara tuntas.
+ **Pemanfaatan komputasi**(`FunctionComputeUtilization`) – Jumlah waktu yang digunakan fungsi untuk berjalan sebagai persentase dari waktu maksimum yang diizinkan. Misalnya, pemanfaatan komputasi 35 berarti bahwa fungsi selesai pada 35% dari waktu maksimum yang diizinkan. Metrik ini adalah angka antara 0 dan 100.

  Jika nilai ini mencapai atau mendekati 100, fungsi telah digunakan atau hampir menggunakan waktu eksekusi yang diizinkan dan permintaan berikutnya mungkin dibatasi. Jika fungsi Anda berjalan pada pemanfaatan 80% atau lebih, kami sarankan Anda meninjau fungsi Anda untuk mengurangi waktu eksekusi dan meningkatkan pemanfaatan. Misalnya, Anda mungkin ingin hanya mencatat kesalahan, menyederhanakan ekspresi regex kompleks, atau menghapus penguraian objek JSON kompleks yang tidak perlu.
+ **Throttles** (`FunctionThrottles`) — Berapa kali fungsi itu dibatasi dalam periode waktu tertentu. Fungsi dapat dibatasi karena alasan berikut:
  + Fungsi terus menerus melebihi waktu maksimum yang diizinkan untuk eksekusi
  + Fungsi ini menghasilkan kesalahan kompilasi
  + Ada jumlah permintaan per detik yang luar biasa tinggi

CloudFront KeyValueStore juga mengirimkan metrik operasional berikut ke Amazon CloudWatch:
+ **Read requests** (`KvsReadRequests`) — Berapa kali fungsi berhasil membaca dari penyimpanan nilai kunci dalam periode waktu tertentu.
+ **Kesalahan baca** (`KvsReadErrors`) - Berapa kali fungsi gagal membaca dari penyimpanan nilai kunci dalam periode waktu tertentu.

Semua metrik ini dipublikasikan CloudWatch di Wilayah AS Timur (Virginia Utara) (`us-east-1`), di namespace. CloudFront Anda juga dapat melihat metrik ini di CloudWatch konsol. Di CloudWatch konsol, Anda dapat melihat metrik per fungsi atau per fungsi per distribusi.

Anda juga dapat menggunakan CloudWatch untuk mengatur alarm berdasarkan metrik ini. Misalnya, Anda dapat menyetel alarm berdasarkan metrik waktu eksekusi (`FunctionComputeUtilization`), yang mewakili persentase waktu yang tersedia yang diperlukan fungsi untuk dijalankan. Ketika waktu eksekusi mencapai nilai tertentu untuk jangka waktu tertentu. Misalnya, jika Anda memilih lebih dari 70% waktu yang tersedia selama 15 menit terus menerus, alarm dipicu. Anda menentukan nilai alarm dan unit waktunya saat Anda membuat alarm.

**catatan**  
CloudFront Fungsi mengirimkan metrik CloudWatch hanya untuk fungsi di `LIVE` tahap yang berjalan sebagai respons terhadap permintaan dan tanggapan produksi. Saat Anda [menguji suatu fungsi](test-function.md), CloudFront tidak mengirim metrik apa pun ke CloudWatch. Output pengujian berisi informasi tentang kesalahan, pemanfaatan komputasi, dan log fungsi (`console.log()`pernyataan), tetapi informasi ini tidak dikirim ke. CloudWatch

Untuk informasi tentang cara mendapatkan metrik ini dengan CloudWatch API, lihat[Jenis metrik untuk CloudFront](programming-cloudwatch-metrics.md).

# Buat alarm untuk metrik
<a name="receiving-notifications"></a>

Di CloudFront konsol, Anda dapat mengatur alarm untuk memberi tahu Anda melalui Amazon Simple Notification Service (Amazon SNS) berdasarkan metrik tertentu. CloudFront 

**Untuk membuat alarm untuk metrik**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Pilih **Buat alarm**.

1. Untuk **Detail**, tentukan yang berikut ini: 

   1. **Nama alarm** — Nama untuk alarm.

   1. ** CloudFront Distribusi** — Distribusi yang Anda buat alarm untuk.

1. Untuk **Kondisi**, tentukan yang berikut ini:

   1. **Metrik** — Metrik yang Anda buat alarm untuk.

   1. **“JIKA”** <condition>- Ambang batas kapan CloudWatch harus memicu alarm dan mengirim pemberitahuan ke topik Amazon SNS. Misalnya, untuk menerima pemberitahuan saat `5xx` tingkat kesalahan melebihi 1%, sebutkan hal berikut:

      **Tingkat kesalahan **5xx>**** 1

   1. **“UNTUK” periode berturut-turut** — Periode waktu bahwa kondisi harus dipenuhi sebelum memicu alarm. Saat Anda memilih nilai, arahkan keseimbangan yang tepat antara nilai yang tidak mengkhawatirkan masalah sementara, tetapi akan mengkhawatirkan masalah berkelanjutan atau nyata.

   1. (Opsional) **Beri tahu** - Topik Amazon SNS untuk mengirim pemberitahuan jika metrik ini memicu alarm.

1. Pilih **Buat alarm**.

**Catatan**  
Saat Anda memasukkan nilai untuk kondisi tersebut, gunakan bilangan bulat tanpa tanda baca. Misalnya, untuk menentukan seribu, masukkan **1000**.
Untuk `4xx`, `5xx`, dan total tingkat kesalahan, nilai yang Anda tentukan adalah persentase.
Untuk permintaan, byte yang diunduh, dan byte diunggah, nilai yang Anda tentukan adalah unit. Misalnya, 1073742000 byte.

Untuk informasi selengkapnya tentang membuat topik Amazon SNS, lihat [Membuat topik Amazon SNS](https://docs.aws.amazon.com/sns/latest/dg/sns-create-topic.html) di Panduan Pengembang Layanan *Pemberitahuan Sederhana Amazon*.

# Unduh data metrik dalam format CSV
<a name="cloudwatch-csv"></a>

Anda dapat mengunduh data CloudWatch metrik untuk CloudFront distribusi dalam format CSV. 

**Untuk mengunduh data metrik dalam format CSV**

1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol di[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Pilih distribusi dan kemudian pilih **Lihat metrik distribusi**.

1. Pilih **Unduh CSV** dan kemudian pilih periode waktu (misalnya, **Untuk 1 hari terakhir (periode 1 jam)**.

1. Setelah file Anda diunduh, buka untuk melihat informasi berikut.

**Topics**
+ [Informasi tentang laporan](#cloudwatch-csv-header)
+ [Data dalam laporan metrik](#cloudwatch-csv-data)

## Informasi tentang laporan
<a name="cloudwatch-csv-header"></a>

Beberapa baris pertama pada laporan mencakup informasi berikut:

**Versi**  
Versi CloudFront pelaporan.

**Laporan**  
Nama laporan.

**DistributionID**  
ID distribusi yang Anda jalankan.

**StartDateUTC**  
Permulaan rentang tanggal saat Anda menjalankan laporan dalam Waktu Universal Terkoordinasi (UTC).

**EndDateUTC**  
Akhir rentang tanggal saat Anda menjalankan laporan dalam Waktu Universal Terkoordinasi (UTC).

**GeneratedTimeUTC**  
Tanggal dan waktu Anda menjalankan laporan, dalam Waktu Universal Terkoordinasi (UTC).

**Keserbagunaan**  
Periode waktu untuk setiap baris dalam laporan, misalnya, `ONE_MINUTE`.

## Data dalam laporan metrik
<a name="cloudwatch-csv-data"></a>

Laporan mencakup nilai-nilai berikut:

**DistributionID**  
ID distribusi yang Anda jalankan.

**FriendlyName**  
Nama domain alternatif (CNAME) untuk distribusi, jika ada. Jika distribusi tidak memiliki nama domain alternatif, daftar tersebut mencakup nama domain asal untuk distribusi tersebut.

**TimeBucket**  
Jam atau hari saat data berlaku, dalam Waktu Universal Terkoordinasi (UTC).

**Permintaan**  
Total jumlah permintaan untuk semua kode status HTTP (misalnya, `200`, `404`, dan sebagainya) serta semua metode (misalnya, `GET`, `HEAD`, `POST`, dan sebagainya) selama periode waktu tersebut.

**BytesDownloaded**  
Jumlah byte yang mengunduh penampil untuk distribusi yang ditentukan selama periode waktu.

**BytesUploaded**  
Jumlah byte yang di-upload untuk distribusi tertentu selama periode waktu.

**TotalErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `4xx` atau `5xx` kesalahan untuk distribusi tertentu selama periode waktu.

**4 xxErrorRate persen**  
Persentase permintaan di mana kode status HTTP adalah `4xx` kesalahan untuk distribusi tertentu selama periode waktu.

**5 xxErrorRate persen**  
Persentase permintaan di mana kode status HTTP adalah `5xx` kesalahan untuk distribusi tertentu selama periode waktu.

Jika Anda telah [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) untuk distribusi Anda, maka laporan tersebut juga menyertakan nilai tambahan berikut:

**401 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `401` kesalahan untuk distribusi tertentu selama periode waktu.

**403 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `403` kesalahan untuk distribusi tertentu selama periode waktu.

**404 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `404` kesalahan untuk distribusi tertentu selama periode waktu.

**502 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `502` kesalahan untuk distribusi tertentu selama periode waktu.

**503 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `503` kesalahan untuk distribusi tertentu selama periode waktu.

**504 ErrorRatePct**  
Persentase permintaan di mana kode status HTTP adalah `504` kesalahan untuk distribusi tertentu selama periode waktu.

**OriginLatency**  
Total waktu yang dihabiskan, dalam milidetik, dari saat CloudFront menerima permintaan hingga saat mulai memberikan respons ke jaringan (bukan penampil), untuk permintaan yang disajikan dari asal, bukan CloudFront cache. Ini juga dikenal sebagai *latensi byte pertama*, atau *time-to-first-byte*.

**CacheHitRate**  
Persentase semua permintaan yang dapat di-cache yang CloudFront menyajikan konten dari cacheable. HTTP `POST` dan `PUT` permintaan, dan kesalahan, tidak dianggap sebagai permintaan yang dapat disimpan.

# Jenis metrik untuk CloudFront
<a name="programming-cloudwatch-metrics"></a>

Anda dapat menggunakan CloudWatch API atau AWS Command Line Interface (AWS CLI) untuk mendapatkan CloudFront metrik dalam program atau aplikasi yang Anda buat. Anda dapat menggunakan data mentah untuk membuat dasbor khusus, alat alarm Anda sendiri, dan sebagainya. 

Untuk informasi selengkapnya, lihat [get-metric-data](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-data.html)di *Referensi AWS CLI Perintah* atau operasi [GetMetricData](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricData.html)API di *Referensi Amazon CloudWatch API*.

**Topics**
+ [Nilai untuk semua CloudFront metrik](#cloudfront-metrics-global-values)
+ [Nilai untuk metrik CloudFront distribusi](#cloudfront-metrics-distribution-values)
+ [Nilai untuk metrik CloudFront fungsi](#cloudfront-metrics-function-values)

**catatan**  
Untuk mendapatkan CloudFront metrik dari CloudWatch API, Anda harus menggunakan Wilayah AS Timur (Virginia N.) (`us-east-1`). Anda juga perlu mengetahui nilai dan jenis tertentu untuk setiap metrik.

## Nilai untuk semua CloudFront metrik
<a name="cloudfront-metrics-global-values"></a>

Nilai berikut berlaku untuk semua CloudFront metrik:

**`Namespace`**  
Nilai untuk `Namespace` selalu `AWS/CloudFront`.

**Dimensi**  
Setiap CloudFront metrik memiliki dimensi sebagai berikut:    
**`DistributionId`**  
ID CloudFront distribusi yang ingin Anda dapatkan metriknya.  
**`FunctionName`**  
Nama fungsi (dalam CloudFront Fungsi) yang ingin Anda dapatkan metriknya.  
Dimensi ini hanya berlaku untuk fungsi.  
**`Region`**  
Nilai untuk `Region` selalu`Global`, karena CloudFront adalah layanan global.

## Nilai untuk metrik CloudFront distribusi
<a name="cloudfront-metrics-distribution-values"></a>

Gunakan informasi dari daftar berikut untuk mendapatkan detail tentang metrik CloudFront distribusi tertentu dari CloudWatch API. Beberapa metrik ini hanya tersedia jika Anda mengaktifkan metrik tambahan untuk distribusi.

**catatan**  
Hanya satu statistik, `Average` atau `Sum`, berlaku untuk setiap metrik. Daftar berikut menentukan statistik yang berlaku untuk metrik tersebut.

**4xx tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`4xx`.  
+ Nama metrik: `4xxErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**401 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`401`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `401ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**403 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`403`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `403ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**404 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`404`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `404ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**5xx tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`5xx`.  
+ Nama metrik: `5xxErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**502 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`502`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `502ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**503 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`503`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `503ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**504 tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya`504`. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `504ErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**Byte yang diunduh**  
Jumlah total byte yang diunduh oleh pemirsa untuk `GET` dan `HEAD` permintaan.  
+ Nama metrik: `BytesDownloaded`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Byte yang diunggah**  
Jumlah total byte yang diunggah, digunakan CloudFront, `POST` dan `PUT` permintaan `OPTIONS` pemirsa.  
+ Nama metrik: `BytesUploaded`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Laju hit cache**  
Persentase semua permintaan cache yang CloudFront menyajikan konten dari cacheable. HTTP `POST` dan `PUT` permintaan, dan kesalahan, tidak dianggap sebagai permintaan yang dapat disimpan. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `CacheHitRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**Latensi asal**  
Total waktu yang dihabiskan, dalam milidetik, dari saat CloudFront menerima permintaan hingga saat mulai memberikan respons ke jaringan (bukan penampil), untuk permintaan yang disajikan dari asal, bukan CloudFront cache. Ini juga dikenal sebagai *latensi byte pertama*, atau *time-to-first-byte*. Untuk mendapatkan metrik ini, Anda harus [mengaktifkan metrik tambahan](viewing-cloudfront-metrics.md#monitoring-console.distributions-additional) terlebih dahulu.  
+ Nama metrik: `OriginLatency`
+ Statistik yang valid: `Percentile`
+ Unit: `Milliseconds`
Untuk mendapatkan `Percentile` statistik dari CloudWatch API, gunakan `ExtendedStatistics` parameter, bukan`Statistics`. Untuk informasi selengkapnya, lihat [GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)di *Referensi Amazon CloudWatch API*, atau dokumentasi referensi untuk [AWS SDKs](https://docs.aws.amazon.com/#sdks).

**Permintaan**  
Jumlah total permintaan penampil yang diterima oleh CloudFront, untuk semua metode HTTP dan untuk permintaan HTTP dan HTTPS.  
+ Nama metrik: `Requests`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Total tingkat kesalahan**  
Persentase dari semua permintaan penampil yang kode status HTTP responsnya `4xx` atau`5xx`.  
+ Nama metrik: `TotalErrorRate`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

## Nilai untuk metrik CloudFront fungsi
<a name="cloudfront-metrics-function-values"></a>

Gunakan informasi dari daftar berikut untuk mendapatkan detail tentang metrik CloudFront fungsi tertentu dari CloudWatch API.

**catatan**  
Hanya satu statistik, `Average` atau `Sum`, berlaku untuk setiap metrik. Daftar berikut menentukan statistik yang berlaku untuk metrik tersebut.

**Invokasi**  
Frekuensi fungsi dimulai (dipanggil) dalam jangka waktu tertentu.  
+ Nama metrik: `FunctionInvocations`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Kesalahan validasi**  
Jumlah kesalahan validasi yang dihasilkan oleh fungsi dalam jangka waktu tertentu. kesalahan validasi terjadi ketika fungsi berjalan berhasil tetapi mengembalikan data yang tidak valid (objek peristiwa tidak valid).  
+ Nama metrik: `FunctionValidationErrors`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Kesalahan eksekusi**  
Jumlah kesalahan eksekusi yang terjadi dalam jangka waktu tertentu. Kesalahan eksekusi terjadi ketika fungsi gagal untuk menyelesaikan berhasil.  
+ Nama metrik: `FunctionExecutionErrors`
+ Statistik yang valid: `Sum`
+ Unit: `None`

**Hitung pemanfaatan**  
Jumlah waktu (0-100) yang dibutuhkan fungsi untuk dijalankan sebagai persentase dari waktu maksimum yang diizinkan. Misalnya, nilai 35 berarti fungsi selesai pada 35% dari waktu maksimum yang diizinkan.  
+ Nama metrik: `FunctionComputeUtilization`
+ Statistik yang valid: `Average`
+ Unit: `Percent`

**Pembatasan**  
Berapa kali fungsi itu dibatasi dalam periode waktu tertentu.  
+ Nama metrik: `FunctionThrottles`
+ Statistik yang valid: `Sum`
+ Unit: `None`