Pemantauan untuk Lambda SnapStart - AWS Lambda

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

Pemantauan untuk Lambda SnapStart

Anda dapat memantau SnapStart fungsi Lambda Anda menggunakan Amazon CloudWatch, AWS X-Ray, dan. Mengakses data telemetri real-time untuk ekstensi menggunakan API Telemetri

catatan

Memahami perilaku pencatatan dan penagihan dengan SnapStart

Ada beberapa perbedaan dengan format aliran CloudWatch log untuk SnapStart fungsi:

Durasi awal dingin adalah jumlah dari Restore Duration +Duration.

Contoh berikut adalah kueri Lambda Insights yang mengembalikan persentil latensi untuk fungsi. SnapStart Untuk informasi selengkapnya tentang kueri Lambda Insights, lihat. Contoh alur kerja menggunakan kueri untuk memecahkan masalah fungsi

filter @type = "REPORT" | parse @log /\d+:\/aws\/lambda\/(?<function>.*)/ | parse @message /Restore Duration: (?<restoreDuration>.*?) ms/ | stats count(*) as invocations, pct(@duration+coalesce(@initDuration,0)+coalesce(restoreDuration,0), 50) as p50, pct(@duration+coalesce(@initDuration,0)+coalesce(restoreDuration,0), 90) as p90, pct(@duration+coalesce(@initDuration,0)+coalesce(restoreDuration,0), 99) as p99, pct(@duration+coalesce(@initDuration,0)+coalesce(restoreDuration,0), 99.9) as p99.9 group by function, (ispresent(@initDuration) or ispresent(restoreDuration)) as coldstart | sort by coldstart desc

X-Ray penelusuran aktif untuk SnapStart

Anda dapat menggunakan X-Ray untuk melacak permintaan ke fungsi Lambda SnapStart . Ada beberapa perbedaan dengan subsegmen X-Ray untuk SnapStart fungsi:

Acara API telemetri untuk SnapStart

Lambda mengirimkan SnapStart peristiwa berikut ke: API Telemetri

  • platform.restoreStart— Menunjukkan waktu ketika Restorefase dimulai.

  • platform.restoreRuntimeDone— Menunjukkan apakah Restore fase itu berhasil. Lambda mengirimkan pesan ini saat runtime mengirimkan permintaan API restore/next runtime. Ada tiga kemungkinan status: sukses, gagal, dan batas waktu.

  • platform.restoreReport— Menunjukkan berapa lama Restore fase berlangsung dan berapa milidetik Anda ditagih selama fase ini.

Amazon API Gateway dan metrik URL fungsi

Jika Anda membuat API web menggunakan API Gateway, maka Anda dapat menggunakan IntegrationLatencymetrik untuk mengukur end-to-end latensi (waktu antara saat API Gateway menyampaikan permintaan ke backend dan saat menerima respons dari backend).

Jika Anda menggunakan URL fungsi Lambda, maka Anda dapat menggunakan UrlRequestLatencymetrik untuk mengukur end-to-end latensi (waktu antara saat URL fungsi menerima permintaan dan saat URL fungsi mengembalikan respons).