Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch metrik untuk Instans Terkelola Lambda
Anda dapat memantau Instans Terkelola Lambda menggunakan CloudWatch metrik. Lambda secara otomatis menerbitkan metrik CloudWatch untuk membantu Anda memantau pemanfaatan sumber daya, melacak biaya, dan mengoptimalkan kinerja.
Metrik yang tersedia
Instans Terkelola Lambda menyediakan metrik pada dua tingkat: tingkat penyedia kapasitas dan tingkat lingkungan eksekusi.
Metrik tingkat penyedia kapasitas
Metrik tingkat penyedia kapasitas memberikan visibilitas ke seluruh pemanfaatan sumber daya di seluruh instans Anda. Metrik ini menggunakan dimensi berikut:
-
CapacityProviderName- Nama penyedia kapasitas Anda
-
InstanceType- Jenis instance EC2
Metrik pemanfaatan sumber daya:
-
CPUUtilization - Persentase pemanfaatan CPU di seluruh instance di penyedia kapasitas
-
MemoryUtilization- Persentase pemanfaatan memori di seluruh instance di penyedia kapasitas
Metrik kapasitas:
-
vcpuAvailable - Jumlah vCPU yang tersedia pada instans untuk alokasi (dalam hitungan)
-
MemoryAvailable- Jumlah memori yang tersedia pada instance untuk alokasi (dalam byte)
-
vCPU - Jumlah vCPU yang dialokasikan pada instance untuk lingkungan eksekusi (dalam hitungan)
-
MemoryAllocated- Jumlah memori yang dialokasikan pada instance untuk lingkungan eksekusi (dalam byte)
Metrik tingkat lingkungan eksekusi
Metrik tingkat lingkungan eksekusi memberikan visibilitas ke dalam pemanfaatan sumber daya dan konkurensi untuk fungsi individu. Metrik ini menggunakan dimensi berikut:
-
CapacityProviderName- Nama penyedia kapasitas Anda
-
FunctionName- Nama fungsi Lambda Anda
-
Sumber Daya - Berdasarkan sumber daya, lihat metrik untuk versi fungsi tertentu.
catatan
Untuk Lambda Managed Instances (LMI), Resource dimensi hanya mendukung versi fungsi. Formatnya adalah <FunctionName>:<FunctionVersion>.
Metrik lingkungan eksekusi yang tersedia:
-
ExecutionEnvironmentConcurrency- Konkurensi maksimum selama periode sampel 5 menit
-
ExecutionEnvironmentConcurrencyLimit- Batas konkurensi maksimum per lingkungan eksekusi
-
ExecutionEnvironmentCPUUtilization- Persentase pemanfaatan CPU untuk lingkungan eksekusi fungsi
-
ExecutionEnvironmentMemoryUtilization- Persentase pemanfaatan memori untuk lingkungan eksekusi fungsi
Metrik alasan throttle
Instans Terkelola Lambda memancarkan metrik alasan throttle granular yang mengidentifikasi batasan sumber daya yang menyebabkan throttle. Untuk setiap throttle, Lambda memancarkan tepat salah satu sub-metrik berikut dengan nilai 1, sedangkan tiga sisanya dipancarkan dengan nilai 0:
-
ConcurrencyThrottles— Lingkungan eksekusi mencapai batas konkurensi maksimumnya. Ini dapat diatasi dengan meningkatkan ExecutionEnvironmentMaxConcurrency atau dengan men skalakan lingkungan eksekusi secara lebih agresif.
-
CPUThrottles — Lingkungan eksekusi menghabiskan sumber daya CPU yang dialokasikan. Hal ini dapat diatasi dengan meningkatkan alokasi vCPU fungsi Anda atau dengan mengurangi beban per lingkungan ExecutionEnvironmentMaxConcurrency yang lebih rendah.
-
MemoryThrottles- Lingkungan eksekusi menghabiskan memori yang dialokasikan. Hal ini dapat diatasi dengan meningkatkan alokasi memori fungsi Anda atau dengan mengurangi beban per lingkungan ExecutionEnvironmentMaxConcurrency menjadi lebih rendah.
-
DiskThrottles- Lingkungan eksekusi menghabiskan ruang disk yang dialokasikan. Hal ini dapat diatasi dengan meningkatkan penyimpanan sementara fungsi Anda atau dengan mengurangi beban per lingkungan ExecutionEnvironmentMaxConcurrency yang lebih rendah.
Lambda selalu memancarkan Throttles metrik standar di samping sub-metrik ini. Gunakan metrik ini untuk memahami mengapa fungsi Anda melakukan penskalaan dan apakah akan menyesuaikan konkurensi maksimum, memori fungsi, alokasi vCPU, atau konfigurasi disk. Untuk daftar lengkap metrik Lambda, lihatJenis metrik untuk fungsi Lambda.
Frekuensi metrik dan retensi
Metrik Instans Terkelola Lambda dipublikasikan pada interval 5 menit dan disimpan selama 15 bulan.
Melihat metrik di CloudWatch
Untuk melihat metrik Instans Terkelola Lambda di konsol CloudWatch
-
Buka CloudWatch konsol di console.aws.amazon. com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Metrik.
-
Di tab Semua metrik, pilih AWS/Lambda.
-
Pilih dimensi metrik yang ingin Anda lihat:
-
Untuk metrik tingkat penyedia kapasitas, filter berdasarkan CapacityProviderName dan InstanceType
-
Untuk metrik tingkat lingkungan eksekusi, filter berdasarkan CapacityProviderName, FunctionName, dan Sumber Daya
-
-
Pilih metrik yang ingin Anda pantau.
Menggunakan metrik untuk mengoptimalkan kinerja
Pantau pemanfaatan CPU dan memori untuk memahami apakah fungsi Anda berukuran tepat. Pemanfaatan yang tinggi mungkin menunjukkan perlunya jenis instance yang lebih besar atau peningkatan alokasi memori fungsi. Lacak metrik konkurensi untuk memahami perilaku penskalaan dan mengidentifikasi potensi pelambatan.
Pantau metrik kapasitas untuk memverifikasi sumber daya yang cukup tersedia untuk beban kerja Anda. VCPUAvailable dan MemoryAvailable metrik membantu Anda memahami kapasitas yang tersisa pada instans Anda.
Langkah selanjutnya
-
Pelajari tentang penskalaan Instans Terkelola Lambda
-
Tinjau panduan khusus runtime untuk Java, Node.js, dan Python Runtime Python untuk Instans Terkelola Lambda
-
Konfigurasikan konektivitas VPC untuk penyedia kapasitas Anda