Metrik tingkat instans memberikan visibilitas real-time terhadap kinerja instans yang menjalankan fungsi Anda—termasuk penggunaan vCPU, penggunaan memori, throughput jaringan, dan jumlah permintaan konkuren. Gunakan metrik ini untuk mendiagnosis bottleneck CPU, menyesuaikan pengaturan konkurensi, serta membedakan antara kesalahan kode dan masalah kinerja instans.
Cara kerja
Function Compute mengumpulkan metrik kinerja dari setiap instans secara berkala dan mencatatnya sebagai entri log terstruktur ke Log Service. Entri log tersebut merupakan sumber kebenaran untuk semua metrik tingkat instans. Anda dapat memvisualisasikannya di dasbor Monitoring Center bawaan atau mengkuerinya langsung di Log Service.
Metrik tersedia pada dua tingkat agregasi:
Tingkat fungsi atau kualifikasi: mengagregasi metrik dari seluruh instans yang menjalankan fungsi yang sama. Misalnya, jika Fungsi A berjalan di dua instans secara bersamaan, metrik vCPU pada tingkat ini menunjukkan penggunaan vCPU maksimum di antara kedua instans tersebut.
Tingkat instans: menampilkan metrik untuk instans tertentu.
Kualifikasi adalah versi atau alias yang ditentukan saat fungsi dipanggil. Function Compute membuat dan mengklaim ulang instans secara dinamis—Anda tidak dapat mengelola instans secara langsung.
Referensi metrik
Tabel berikut mencantumkan semua metrik tingkat instans. Setiap metrik sesuai dengan bidang dalam entri log yang ditulis pada setiap interval pengumpulan.
| Metric | Description | Example |
|---|---|---|
cpuPercent | Penggunaan vCPU dalam persentase. Mewakili jumlah vCPU yang sedang digunakan dan dapat melebihi 100% jika instans menggunakan sumber daya CPU dari instans lain pada host yang sama. | 120% |
cpuQuotaPercent | Kuota vCPU yang dialokasikan ke instans, dinyatakan dalam persentase. Ini merupakan batas teoretis — cpuPercent dapat melebihinya. Anda dapat mengonfigurasi spesifikasi vCPU dan memori secara fleksibel. Rasio CPU-memori (vCPU:GB) harus berada di antara 1:1 hingga 1:4. | 50% |
memoryUsageMB | Memori yang digunakan oleh instans. Satuan: MB. | 16,87 |
memoryLimitMB | Memori maksimum yang dapat digunakan instans. Satuan: MB. | 1024 |
rxBytes | Data yang diterima oleh instans selama interval log saat ini. Satuan: byte. Bahkan ketika fungsi tidak melakukan I/O jaringan, nilai ini biasanya lebih besar dari nol karena komunikasi internal antara instans dan modul sistem. | 158 |
txBytes | Data yang dikirim oleh instans selama interval log saat ini. Satuan: byte. Mengikuti trafik garis dasar yang sama seperti rxBytes. | 1598 |
rxTotalBytes | Data kumulatif yang diterima oleh instans sejak pertama kali dijalankan. Satuan: byte. | 158875 |
txTotalBytes | Data kumulatif yang dikirim oleh instans sejak pertama kali dijalankan. Satuan: byte. | 36123 |
concurrentRequests | Jumlah permintaan yang sedang diproses oleh instans. | 10 |
hostname | Nama host tempat instans dijalankan. | 36123 |
Trafik instans hanya mencerminkan lalu lintas masuk dan keluar. Lalu lintas internet dan lalu lintas jaringan privat dihitung bersama—jangan gunakan data ini untuk menghitung biaya jaringan.
Lihat metrik tingkat instans
Setelah Anda mengaktifkan pengumpulan (lihat Aktifkan Pengumpulan Metrik Tingkat Instans), lihat metrik dengan salah satu cara berikut:
Monitoring Center: Dasbor bawaan di Konsol Function Compute menampilkan metrik tingkat instans. Di halaman Monitoring Center, Anda dapat memfilter berdasarkan fungsi, kualifikasi, atau instans tertentu.
Log Service: Function Compute mengekspor metrik tingkat instans ke Log Service, tempat Anda dapat menulis kueri kustom dan membuat dasbor sendiri. Untuk detailnya, lihat Kueri dan Analisis Log.
Gambar berikut menunjukkan format entri log untuk metrik tingkat instans.

Aktifkan pengumpulan metrik tingkat instans
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Layanan di Function Compute
Pencatatan log diaktifkan untuk layanan tersebut. Jika Anda belum mengaktifkan pencatatan log saat membuat layanan, aktifkan Logging di Log Settings sebelum melanjutkan.
Aktifkan fitur
Masuk ke Konsol Function Compute. Di panel navigasi kiri, klik Services & Functions.
Di bilah navigasi atas, pilih wilayah. Di halaman Services, temukan layanan target lalu klik Configure di kolom Actions.
Di bagian Log Settings pada halaman Modify Service, aktifkan Instance-level Metrics lalu klik Save.
Setelah disimpan, Function Compute mulai mengumpulkan metrik tingkat instans untuk semua instans dalam layanan tersebut. Buka halaman Monitoring Center untuk melihat penggunaan vCPU, penggunaan memori, throughput jaringan, dan jumlah permintaan konkuren per instans.
Langkah berikutnya
Kueri dan Analisis Log di Log Service—buat dasbor kustom dan jalankan kueri ad-hoc pada metrik instans.