Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Jenis metrik untuk fungsi Lambda

Mode fokus
Jenis metrik untuk fungsi Lambda - AWS Lambda

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

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

Bagian ini menjelaskan jenis metrik Lambda yang tersedia di konsol. CloudWatch

Metrik invokasi

Metrik pemanggilan adalah indikator biner dari hasil pemanggilan fungsi Lambda. Lihat metrik ini dengan Sum statistik. 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

  • 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. Nilai Invocations 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 nilai Errors dengan nilai Invocations. 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 (DLQ) tetapi gagal. 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 antrian FIFO Amazon SQS atau topik FIFO Amazon SNS.

  • 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 nilai Duration dibulatkan ke milidetik terdekat. Durationtidak 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 rekaman terakhir dalam acara dalam milidetik. 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 (Amazon MSK) 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.

Durationjuga 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. Jika fungsi Anda tidak aktif atau tidak menerima permintaan, Lambda tidak memancarkan metrik ini.

  • ProvisionedConcurrencyUtilization— Untuk versi atau alias, nilai ProvisionedConcurrentExecutions dibagi dengan jumlah total konkurensi yang disediakan dikonfigurasi. Misalnya, jika Anda mengonfigurasi konkurensi 10 yang disediakan untuk fungsi Anda, dan Anda ProvisionedConcurrentExecutions adalah 7, maka Anda ProvisionedConcurrencyUtilization adalah 0,7.

    Jika fungsi Anda tidak aktif atau tidak menerima permintaan, Lambda tidak memancarkan metrik ini karena didasarkan pada. ProvisionedConcurrentExecutions Ingatlah hal ini jika Anda menggunakan ProvisionedConcurrencyUtilization sebagai dasar untuk CloudWatch alarm.

  • UnreservedConcurrentExecutions— Untuk Wilayah, jumlah peristiwa yang berfungsi tanpa konkurensi cadangan sedang diproses.

  • ClaimedAccountConcurrency— Untuk Wilayah, jumlah konkurensi yang tidak tersedia untuk pemanggilan sesuai permintaan. ClaimedAccountConcurrencysama dengan UnreservedConcurrentExecutions 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 antara AsyncEventsReceived dan Invocations 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 dan Errors metrik untuk mengidentifikasi masalah konkurensi. Throttles

  • AsyncEventsDropped— Jumlah peristiwa yang dijatuhkan tanpa berhasil menjalankan fungsi. Jika Anda mengonfigurasi antrian surat mati (DLQ) atau OnFailure tujuan, maka acara 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, lihat Errors metrik untuk mengidentifikasi kesalahan fungsi dan Throttles metrik untuk mengidentifikasi masalah konkurensi.

Metrik pemetaan sumber acara

Metrik pemetaan sumber peristiwa memberikan wawasan tentang perilaku pemrosesan pemetaan sumber peristiwa Anda. Metrik ini membantu Anda memantau alur dan status peristiwa, termasuk peristiwa yang berhasil diproses, difilter, atau dihapus oleh pemetaan sumber peristiwa.

Anda harus memilih untuk menerima metrik yang terkait dengan hitungan (PolledEventCount,,,,FilteredOutEventCount, InvokedEventCount FailedInvokeEventCount DroppedEventCountOnFailureDestinationDeliveredEventCount, dan). DeletedEventCount Untuk ikut serta, Anda dapat menggunakan konsol atau API Lambda.

Untuk mengaktifkan metrik atau pemetaan sumber peristiwa (konsol)
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang ingin Anda aktifkan metrik.

  3. Pilih Konfigurasi, lalu pilih Pemicu.

  4. Pilih pemetaan sumber peristiwa yang ingin Anda aktifkan metrik, lalu pilih Edit.

  5. Di bawah Konfigurasi pemetaan sumber peristiwa, pilih Aktifkan metrik.

  6. Pilih Simpan.

Atau, Anda dapat mengaktifkan metrik untuk pemetaan sumber peristiwa Anda secara terprogram menggunakan objek di EventSourceMappingMetricsConfigAnda. EventSourceMappingConfiguration Misalnya, perintah UpdateEventSourceMappingCLI berikut memungkinkan metrik untuk pemetaan sumber peristiwa:

aws lambda update-event-source-mapping \ --uuid a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 \ --metrics-config Metrics=EventCount

Lihat metrik yang terkait dengan jumlah peristiwa dengan statistik. Sum

Awas

Pemetaan sumber peristiwa Lambda memproses setiap peristiwa setidaknya sekali, dan pemrosesan duplikat catatan dapat terjadi. Karena itu, peristiwa dapat dihitung beberapa kali dalam metrik yang melibatkan jumlah peristiwa.

  • PolledEventCount— Jumlah acara yang berhasil dibaca Lambda dari sumber acara. Jika Lambda melakukan polling untuk acara tetapi menerima polling kosong (tidak ada catatan baru), Lambda mengeluarkan nilai 0 untuk metrik ini. Gunakan metrik ini untuk mendeteksi apakah pemetaan sumber peristiwa Anda melakukan polling dengan benar untuk peristiwa baru.

  • FilteredOutEventCount— Untuk pemetaan sumber peristiwa dengan kriteria filter, jumlah peristiwa yang disaring oleh kriteria filter tersebut. Gunakan metrik ini untuk mendeteksi apakah pemetaan sumber peristiwa Anda memfilter peristiwa dengan benar. Untuk peristiwa yang cocok dengan kriteria filter, Lambda memancarkan metrik 0.

  • InvokedEventCount— Jumlah acara yang memanggil fungsi Lambda Anda. Gunakan metrik ini untuk memverifikasi bahwa peristiwa menjalankan fungsi Anda dengan benar. Jika suatu peristiwa menghasilkan kesalahan fungsi atau pelambatan, InvokedEventCount dapat dihitung beberapa kali untuk acara polling yang sama karena percobaan ulang otomatis.

  • FailedInvokeEventCount— Jumlah peristiwa yang Lambda coba panggil fungsi Anda, tetapi gagal. Pemanggilan dapat gagal karena alasan seperti masalah konfigurasi jaringan, izin yang salah, atau fungsi, versi, atau alias Lambda yang dihapus. Jika pemetaan sumber peristiwa Anda mengaktifkan respons batch sebagian, FailedInvokeEventCount sertakan peristiwa apa pun dengan respons yang tidak kosongBatchItemFailures.

    catatan

    Stempel waktu untuk FailedInvokeEventCount metrik mewakili akhir dari pemanggilan fungsi. Perilaku ini berbeda dari metrik kesalahan pemanggilan Lambda lainnya, yang diberi cap waktu pada awal pemanggilan fungsi.

  • DroppedEventCount— Jumlah peristiwa yang Lambda turun karena kedaluwarsa atau coba lagi kelelahan. Secara khusus, ini adalah jumlah catatan yang melebihi nilai yang dikonfigurasi untuk MaximumRecordAgeInSeconds atauMaximumRetryAttempts. Yang penting, ini tidak termasuk jumlah catatan yang kedaluwarsa karena melebihi pengaturan retensi sumber acara Anda. Peristiwa yang dijatuhkan juga mengecualikan peristiwa yang Anda kirim ke tujuan yang gagal. Gunakan metrik ini untuk mendeteksi tumpukan peristiwa yang meningkat.

  • OnFailureDestinationDeliveredEventCount— Untuk pemetaan sumber peristiwa dengan tujuan yang gagal dikonfigurasi, jumlah peristiwa yang dikirim ke tujuan tersebut. Gunakan metrik ini untuk memantau kesalahan fungsi yang terkait dengan pemanggilan dari sumber acara ini. Jika pengiriman ke tujuan gagal, Lambda menangani metrik sebagai berikut:

    • Lambda tidak memancarkan metrik. OnFailureDestinationDeliveredEventCount

    • Untuk DestinationDeliveryFailures metrik, Lambda memancarkan 1.

    • Untuk DroppedEventCount metrik, Lambda memancarkan angka yang sama dengan jumlah peristiwa yang gagal pengiriman.

  • DeletedEventCount— Jumlah peristiwa yang berhasil dihapus Lambda setelah diproses. Jika Lambda mencoba menghapus peristiwa tetapi gagal, Lambda memancarkan metrik 0. Gunakan metrik ini untuk memastikan bahwa peristiwa yang berhasil diproses dihapus dari sumber acara Anda.

Jika pemetaan sumber acara dinonaktifkan, Anda tidak akan menerima metrik pemetaan sumber peristiwa. Anda juga dapat melihat metrik yang hilang jika CloudWatch atau Lambda mengalami penurunan ketersediaan.

Tidak semua metrik pemetaan sumber peristiwa tersedia untuk setiap sumber peristiwa. Saat ini, metrik pemetaan sumber peristiwa tersedia untuk sumber peristiwa Amazon SQS, Kinesis, dan DynamoDB stream. Matriks ketersediaan berikut merangkum metrik yang didukung untuk setiap jenis sumber peristiwa.

Metrik pemetaan sumber peristiwa Dukungan untuk Amazon SQS Dukungan untuk aliran Kinesis dan DynamoDB

PolledEventCount

Ya

Ya

FilteredOutEventCount

Ya

Ya

InvokedEventCount

Ya

Ya

FailedInvokeEventCount

Ya

Ya

DroppedEventCount

Tidak

Ya

OnFailureDestinationDeliveredEventCount

Tidak

Ya

DeletedEventCount

Ya

Tidak

Selain itu, jika pemetaan sumber peristiwa Anda dalam mode yang disediakan, Lambda menyediakan metrik berikut:

  • ProvisionedPollers— Untuk pemetaan sumber acara dalam mode yang disediakan, jumlah poller acara yang aktif berjalan. Lihat metrik ini menggunakan MAX metrik.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.