Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Metrik fungsi tampilan CloudFront dan tepi
Anda dapat melihat metrik operasional tentang CloudFront distribusi dan fungsi edge
Topik
Melihat metrik CloudFront distribusi default
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 penampil untuk
GET
,HEAD
, danOPTIONS
permintaan. - Byte diunggah
-
Jumlah total byte yang diunggah pemirsa ke asal Anda denganCloudFront, menggunakan,
POST
danPUT
permintaan. - 4xx tingkat kesalahan
-
Persentase semua permintaan penampil yang kode status HTTP responsnya
4xx
. - 5xx tingkat kesalahan
-
Persentase semua permintaan penampil yang kode status HTTP responsnya
5xx
. - Total tingkat kesalahan
-
Persentase dari semua permintaan penampil yang kode status HTTP responsnya
4xx
atau5xx
.
Metrik ini ditampilkan dalam grafik untuk setiap CloudFront distribusi di halaman Monitoring di konsol. CloudFront
Anda dapat menyesuaikan grafik dengan melakukan hal berikut:
-
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.
-
Untuk mengubah seberapa sering CloudFront memperbarui informasi dalam grafik, pilih panah bawah di sebelah ikon penyegaran, lalu pilih kecepatan refresh. Tingkat penyegaran default adalah 1 menit, tetapi Anda dapat memilih 10 detik, 2 menit, atau opsi lain.
Untuk melihat CloudFront grafik di CloudWatch konsol, pilih Tambahkan ke dasbor.
Mengaktifkan metrik CloudFront distribusi tambahan
Selain metrik default, Anda dapat mengaktifkan metrik tambahan dengan biaya tambahan. Untuk informasi lebih lanjut tentang biaya, lihat Memperkirakan biaya untuk metrik tambahan CloudFront .
Metrik tambahan ini harus dihidupkan untuk setiap distribusi secara terpisah:
- Laju hit cache
-
Persentase semua permintaan cache yang CloudFront menyajikan konten dari cacheable. HTTP
POST
danPUT
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
rentang4xx
atau. Metrik ini tersedia untuk semua kode kesalahan berikut:401
,403
,404
,502
,503
, dan504
.
Mengaktifkan metrik tambahan
Anda dapat mengaktifkan metrik tambahan di CloudFront konsol, denganAWS CloudFormation, dengan AWS Command Line Interface (AWS CLI), atau dengan CloudFront API.
Memperkirakan biaya untuk metrik tambahan CloudFront
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
Melihat metrik fungsi Lambda@Edge default
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/
, di mana distribution-ID
Distribution-ID
adalah ID distribusi CloudFront yang dikaitkan dengan fungsi Lambda @Edge. Untuk informasi selengkapnya tentang CloudWatch metrik, lihat Panduan CloudWatch Pengguna Amazon.
Metrik default berikut ditampilkan dalam grafik untuk setiap fungsi Lambda @Edge di halaman Pemantauan di konsol
-
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 suatu fungsi dan kemudian melihat berkas log dari Wilayah AWS, sampai Anda menentukan fungsi mana yang menyebabkan masalah dan di Wilayah AWS. Untuk informasi lebih lanjut tentang pemecahan masalah kesalahan Lambda@Edge, lihat:
Anda dapat menyesuaikan grafik dengan melakukan hal berikut:
-
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.
-
Untuk mengubah seberapa sering CloudFront memperbarui informasi dalam grafik, pilih panah bawah di sebelah ikon penyegaran, lalu pilih kecepatan refresh. Tingkat penyegaran default adalah 1 menit, tetapi Anda dapat memilih 10 detik, 2 menit, atau opsi lain.
Untuk melihat grafik di CloudWatch konsol, pilih Tambahkan ke dasbor. Anda harus menggunakan Wilayah Timur AS (N. Virginia) (kami-east-1) untuk melihat grafik di CloudWatch konsol.
Melihat metrik CloudFront Fungsi default
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 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. -
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
-
Untuk melihat metrik ini di CloudFront konsol, buka halaman Pemantauan
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 (FunctionComputeUilization
), yang mewakili persentase waktu yang tersedia yang diperlukan fungsi untuk dijalankan. Ketika waktu eksekusi mencapai nilai tertentu untuk jangka waktu tertentu—misalnya, lebih besar daripada 70% dari waktu yang tersedia selama 15 menit terus-menerus—alarm akan 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, CloudFront tidak mengirim metrik apa pun keCloudWatch. 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, lihatMendapatkan metrik menggunakan API CloudWatch .