Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Lihat metrik untuk fungsi Lambda
Saat AWS Lambda fungsi Anda selesai memproses peristiwa, Lambda mengirimkan metrik tentang pemanggilan ke Amazon. CloudWatch Tidak ada biaya untuk metrik ini.
Di CloudWatch konsol, Anda dapat membuat grafik dan dasbor dengan metrik ini. Anda dapat mengatur alarm untuk merespons perubahan dalam pemanfaatan, kinerja, atau tingkat kesalahan. Lambda mengirimkan data metrik ke CloudWatch dalam interval 1 menit. Untuk wawasan lebih cepat tentang fungsi Lambda Anda, Anda dapat membuat metrik kustom
Halaman ini menjelaskan metrik pemanggilan, kinerja, dan konkurensi fungsi Lambda yang tersedia di konsol. CloudWatch
Bagian-bagian
Melihat metrik di konsol CloudWatch
Anda dapat menggunakan CloudWatch konsol untuk memfilter dan mengurutkan metrik fungsi berdasarkan nama fungsi, alias, atau versi.
Untuk melihat metrik di konsol CloudWatch
-
Buka halaman Metrik
( AWS/Lambda
namespace) konsol. CloudWatch -
Pada tab Browse, di bawah Metrik, pilih salah satu dimensi berikut:
-
Menurut Nama Fungsi (
FunctionName
) – Lihat metrik gabungan untuk semua versi dan alias fungsi. -
Menurut Sumber Daya (
Resource
) – Lihat metrik untuk versi atau alias fungsi. -
Menurut Versi yang Dieksekusi (
ExecutedVersion
) – Lihat metrik untuk kombinasi alias dan versi. Gunakan dimensiExecutedVersion
untuk membandingkan tingkat kesalahan untuk dua versi fungsi yang keduanya adalah target alias tertimbang. -
Di Seluruh Fungsi (tidak ada) - Lihat metrik agregat untuk semua fungsi saat ini. Wilayah AWS
-
-
Pilih metrik, lalu pilih Tambahkan ke grafik atau opsi grafik lainnya.
Secara default, grafik menggunakan statistik Sum
untuk semua metrik. Untuk memilih statistik yang berbeda dan menyesuaikan grafik, gunakan opsi pada tab Metrik bergrafik.
catatan
Waktu yang tertera pada metrik mencerminkan saat fungsi diaktifkan. Tergantung pada durasi pemanggilan, ini bisa beberapa menit sebelum metrik dipancarkan. Misalnya, jika fungsi Anda memiliki batas waktu 10 menit, lihat lebih dari 10 menit sebelumnya untuk metrik yang akurat.
Untuk informasi selengkapnya CloudWatch, lihat Panduan CloudWatch Pengguna Amazon.
Tipe metrik
Bagian berikut menjelaskan jenis metrik Lambda yang tersedia di konsol. CloudWatch
Metrik invokasi
Metrik pemanggilan adalah indikator biner dari hasil pemanggilan fungsi Lambda. Misalnya, jika fungsi mengembalikan kesalahan, maka Lambda mengirimkan Errors
metrik dengan nilai 1. Untuk mendapatkan hitungan jumlah kesalahan fungsi yang terjadi setiap menit, lihat Errors
metrik dengan jangka waktu 1 menit. Sum
catatan
Lihat metrik pemanggilan berikut dengan statistik. Sum
-
Invocations
— Berapa kali kode fungsi Anda dipanggil, termasuk pemanggilan dan pemanggilan yang berhasil yang menghasilkan kesalahan fungsi. Pemanggilan tidak direkam jika permintaan pemanggilan dibatasi atau menghasilkan kesalahan pemanggilan. NilaiInvocations
sama dengan jumlah permintaan yang ditagih. -
Errors
– Jumlah invokasi yang mengakibatkan kesalahan fungsi. Kesalahan fungsi mencakup pengecualian yang dilemparkan kode Anda dan pengecualian yang dilemparkan oleh runtime Lambda. Runtime mengembalikan kesalahan untuk masalah seperti waktu habis dan kesalahan konfigurasi. Untuk menghitung tingkat kesalahan, bagi nilaiErrors
dengan nilaiInvocations
. Perhatikan bahwa stempel waktu pada metrik kesalahan mencerminkan ketika fungsi dipanggil, bukan ketika kesalahan terjadi. -
DeadLetterErrors
— Untuk pemanggilan asinkron, berapa kali Lambda mencoba mengirim acara ke antrian huruf mati () tetapi gagal. DLQ Kesalahan huruf mati dapat terjadi karena salah mengatur sumber daya atau batas ukuran. -
DestinationDeliveryFailures
— Untuk pemanggilan asinkron dan pemetaan sumber peristiwa yang didukung, berapa kali Lambda mencoba mengirim acara ke tujuan tetapi gagal. Untuk pemetaan sumber peristiwa, Lambda mendukung tujuan untuk sumber aliran (DynamoDB dan Kinesis). Kesalahan pengiriman dapat terjadi karena kesalahan izin, sumber daya yang tidak dikonfigurasi dengan benar, atau batas ukuran. Kesalahan juga dapat terjadi jika tujuan yang telah Anda konfigurasikan adalah tipe yang tidak didukung seperti SQS FIFO antrian Amazon atau topik Amazon SNSFIFO. -
Throttles
– Jumlah permintaan invokasi yang ditrotel. Ketika semua instance fungsi memproses permintaan dan tidak ada konkurensi yang tersedia untuk ditingkatkan, Lambda menolak permintaan tambahan dengan kesalahan.TooManyRequestsException
Permintaan yang dibatasi dan kesalahan pemanggilan lainnya tidak dihitung sebagai salah satu atau.Invocations
Errors
-
OversizedRecordCount
— Untuk sumber acara Amazon DocumentDB, jumlah peristiwa yang diterima fungsi Anda dari aliran perubahan Anda yang berukuran lebih dari 6 MB. Lambda menjatuhkan pesan dan memancarkan metrik ini. -
ProvisionedConcurrencyInvocations
— Berapa kali kode fungsi Anda dipanggil menggunakan konkurensi yang disediakan. -
ProvisionedConcurrencySpilloverInvocations
— Berapa kali kode fungsi Anda dipanggil menggunakan konkurensi standar ketika semua konkurensi yang disediakan sedang digunakan. -
RecursiveInvocationsDropped
— Berapa kali Lambda menghentikan pemanggilan fungsi Anda karena telah mendeteksi bahwa fungsi Anda adalah bagian dari loop rekursif tak terbatas. Deteksi loop rekursif memantau berapa kali fungsi dipanggil sebagai bagian dari rantai permintaan dengan melacak metadata yang ditambahkan oleh didukung. AWS SDKs Secara default, jika fungsi Anda dipanggil sebagai bagian dari rantai permintaan sekitar 16 kali, Lambda akan menghentikan pemanggilan berikutnya. Jika Anda menonaktifkan deteksi loop rekursif, metrik ini tidak dipancarkan. Untuk informasi selengkapnya tentang fitur ini, lihat Gunakan deteksi loop rekursif Lambda untuk mencegah loop tak terbatas.
Metrik kinerja
Metrik kinerja memberikan detail kinerja tentang pemanggilan fungsi tunggal. Misalnya, metrik Duration
menunjukkan jumlah waktu dalam milidetik yang digunakan oleh fungsi Anda untuk memproses suatu acara. Untuk mengetahui seberapa cepat fungsi Anda memproses peristiwa, lihat metrik ini dengan statistik Average
atau Max
.
-
Duration
– Jumlah waktu yang digunakan kode fungsi Anda untuk memproses suatu peristiwa. Durasi tagihan untuk pemanggilan adalah nilaiDuration
dibulatkan ke milidetik terdekat.Duration
tidak termasuk waktu mulai dingin. -
PostRuntimeExtensionsDuration
– Jumlah kumulatif waktu yang runtime habiskan untuk menjalankan kode untuk ekstensi setelah kode fungsi selesai. -
IteratorAge
— Untuk sumber acara DynamoDB, Kinesis, dan Amazon DocumentDB, usia rekor terakhir dalam acara tersebut. Metrik ini mengukur waktu antara saat aliran menerima rekaman dan saat pemetaan sumber peristiwa mengirimkan peristiwa ke fungsi. -
OffsetLag
— Untuk sumber acara Apache Kafka dan Amazon Managed Streaming for Apache Kafka (MSKAmazon) yang dikelola sendiri, perbedaan offset antara catatan terakhir yang ditulis ke topik dan catatan terakhir yang diproses oleh grup konsumen fungsi Anda. Meskipun topik Kafka dapat memiliki beberapa partisi, metrik ini mengukur lag offset pada tingkat topik.
Duration
juga mendukung statistik persentil (p
). Gunakan persentil untuk mengecualikan nilai outlier yang miring dan statistik. Average
Maximum
Misalnya, p95
statistik menunjukkan durasi maksimum 95 persen pemanggilan, tidak termasuk 5 persen paling lambat. Untuk informasi selengkapnya, lihat Persentil di CloudWatch Panduan Pengguna Amazon.
Metrik konkurensi
Lambda melaporkan metrik konkurensi sebagai jumlah agregat dari jumlah instance yang memproses peristiwa di seluruh fungsi, versi, alias, atau. Wilayah AWS Untuk melihat seberapa dekat Anda dengan mencapai batas konkurensi, lihat metrik ini dengan statistik. Max
-
ConcurrentExecutions
– Jumlah instans fungsi yang memproses peristiwa. Jika nomor ini mencapai kuota eksekusi bersamaan untuk Wilayah, atau batas konkurensi cadangan pada fungsi, maka Lambda membatasi permintaan pemanggilan tambahan. -
ProvisionedConcurrentExecutions
— Jumlah instance fungsi yang memproses peristiwa menggunakan konkurensi yang disediakan. Untuk setiap invokasi alias atau versi dengan konkurensi tersedia, Lambda mengeluarkan jumlah saat ini. -
ProvisionedConcurrencyUtilization
— Untuk versi atau alias, nilaiProvisionedConcurrentExecutions
dibagi dengan jumlah total konkurensi yang disediakan dikonfigurasi. Misalnya, jika Anda mengonfigurasi konkurensi 10 yang disediakan untuk fungsi Anda, dan AndaProvisionedConcurrentExecutions
adalah 7, maka AndaProvisionedConcurrencyUtilization
adalah 0,7. -
UnreservedConcurrentExecutions
— Untuk Wilayah, jumlah peristiwa yang berfungsi tanpa konkurensi cadangan sedang diproses. -
ClaimedAccountConcurrency
— Untuk Wilayah, jumlah konkurensi yang tidak tersedia untuk pemanggilan sesuai permintaan.ClaimedAccountConcurrency
sama denganUnreservedConcurrentExecutions
ditambah jumlah konkurensi yang dialokasikan (yaitu total konkurensi cadangan ditambah total konkurensi yang disediakan). Untuk informasi selengkapnya, lihat Bekerja dengan ClaimedAccountConcurrency metrik.
Metrik pemanggilan asinkron
Metrik pemanggilan asinkron memberikan detail tentang pemanggilan asinkron dari sumber acara dan pemanggilan langsung. Anda dapat mengatur ambang batas dan alarm untuk memberi tahu Anda tentang perubahan tertentu. Misalnya, ketika ada peningkatan yang tidak diinginkan dalam jumlah acara yang diantri untuk pemrosesan (). AsyncEventsReceived
Atau, ketika suatu acara telah menunggu lama untuk diproses (AsyncEventAge
).
-
AsyncEventsReceived
— Jumlah acara yang berhasil diantri Lambda untuk diproses. Metrik ini memberikan wawasan tentang jumlah peristiwa yang diterima fungsi Lambda. Pantau metrik ini dan setel alarm untuk ambang batas untuk memeriksa masalah. Misalnya, untuk mendeteksi sejumlah peristiwa yang tidak diinginkan yang dikirim ke Lambda, dan untuk dengan cepat mendiagnosis masalah yang dihasilkan dari pemicu atau konfigurasi fungsi yang salah. Ketidakcocokan antaraAsyncEventsReceived
danInvocations
dapat menunjukkan perbedaan dalam pemrosesan, peristiwa yang dijatuhkan, atau potensi backlog antrian. -
AsyncEventAge
— Waktu antara ketika Lambda berhasil mengantri acara dan ketika fungsi dipanggil. Nilai metrik ini meningkat ketika peristiwa sedang dicoba ulang karena kegagalan pemanggilan atau pelambatan. Pantau metrik ini dan atur alarm untuk ambang batas pada statistik yang berbeda saat terjadi penumpukan antrian. Untuk memecahkan masalah peningkatan metrik ini, lihat metrik untuk mengidentifikasi kesalahan fungsi danErrors
metrik untuk mengidentifikasi masalah konkurensi.Throttles
-
AsyncEventsDropped
— Jumlah peristiwa yang dijatuhkan tanpa berhasil menjalankan fungsi. Jika Anda mengonfigurasi antrian huruf mati (DLQ) atauOnFailure
tujuan, maka peristiwa akan dikirim ke sana sebelum dijatuhkan. Acara dijatuhkan karena berbagai alasan. Misalnya, peristiwa dapat melebihi usia peristiwa maksimum atau menghabiskan upaya percobaan ulang maksimum, atau konkurensi cadangan dapat disetel ke 0. Untuk memecahkan masalah mengapa peristiwa dijatuhkan, lihatErrors
metrik untuk mengidentifikasi kesalahan fungsi danThrottles
metrik untuk mengidentifikasi masalah konkurensi.